Skip to content

feat(stewdio): import the blank-page motion-brief skill - #45

Merged
thecolormaroun merged 1 commit into
mainfrom
feat/stewdio-blank-page
Nov 5, 2026
Merged

thecolormaroun merged 1 commit into
mainfrom
feat/stewdio-blank-page

Conversation

@thecolormaroun

Copy link
Copy Markdown
Owner

What

Adds StewdioAI/blank-page by Blake Shao (MIT) as a new pinned provider, stewdio, pinned to cd42b37. /blank-page expands a one-line motion-graphics idea into a full prompt: a committed look, five image references, three motion references, and numbered beats with a turn.

It keeps its upstream name (blank-page) because nothing in Stack collides with it. Family: design (stack.design).

Changes

  • Provider wiring: registry/upstreams.json, upstreams.lock.json, packages/imported-skills/package.json, an explicit-source-json rule in registry/maintenance-imports.json, a stewdio-skills row in registry/maintenance-sources.json, and a skills/imported/stewdio/ diff-allowlist root. With these in place, the weekly lane refreshes it like the other providers.
  • scripts/import-pinned-skills.py now:
    • bootstraps the inventory row for a provider with no prior rows;
    • adds the provider's allowlist root;
    • unescapes double-quoted frontmatter descriptions.
  • Classifier and layout tool learn the stewdio provider. The classifier's design-import set is renamed PINNED_DESIGN_IMPORTS.

Security review of the bundled script

scripts/find_refs.py shells out to curl/ffmpeg only:

  • It fetches from are.na, Pinterest, Sketchfab, and Objaverse (Hugging Face).
  • SKETCHFAB_TOKEN (optional) is sent only to api.sketchfab.com.
  • It does not execute anything it downloads.

Verification

  • python3 -m unittest discover -s tests: 492 tests, OK.
  • build-capability-registry.py --check, classify-capabilities.py --check, bootstrap-stack.py (dry run): pass. Catalog is 157 capabilities, 149 active.
  • stack-maintenance.py audit --observe-upstreams reports stewdio: current, emil: current.

🤖 Generated with Claude Code

Adds Blake Shao's blank-page (StewdioAI/blank-page, MIT) as a new pinned
provider, so `/blank-page` turns a one-line motion brief into a referenced,
beat-by-beat prompt. Pinned at cd42b37; the weekly maintenance lane now
tracks it alongside the other providers.

- Register the stewdio provider (upstreams, lock, imported-skills package,
  explicit-source-json import rule, stewdio-skills inventory row, lane
  allowlist root).
- import-pinned-skills.py: support a provider with no prior inventory
  rows, allowlist its root, and unescape double-quoted descriptions.
- Classifier and layout tool learn the stewdio provider; rename the
  classifier's design-import set to PINNED_DESIGN_IMPORTS.

find_refs.py was reviewed: curl/ffmpeg against are.na, Pinterest,
Sketchfab and Objaverse only; SKETCHFAB_TOKEN goes only to Sketchfab.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-05T17:17:40.612507Z c00b57f PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@thecolormaroun
thecolormaroun merged commit 8efe6d5 into main Nov 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant