Skip to content

feat(emil): import new emil skills (gestures, learn-taste) - #54

Draft
thecolormaroun wants to merge 1 commit into
mainfrom
stack/emil-new-skills-f8ff3b0
Draft

thecolormaroun wants to merge 1 commit into
mainfrom
stack/emil-new-skills-f8ff3b0

Conversation

@thecolormaroun

@thecolormaroun thecolormaroun commented Nov 13, 2026 •

Copy link
Copy Markdown
Owner

Imports the two Emil skills that landed upstream since the last pin.

Stack name Upstream Family Bundled files
emil-gestures skills/gestures design SKILL.md only
emil-learn-taste skills/learn-taste design SKILL.md only
  • Upstream: emilkowalski/skills @ f8ff3b0a1b6edbad62a6cd7fc0d06ef2a6f7e4ab (HEAD on 2026-11-13). The pin moves from c8a7962, so the 17 existing Emil skills get pinned-commit line changes only. Their content didn't change upstream.
  • Safety review: both skills are a single markdown file. No scripts, no network calls, no credential handling, nothing run. The only URL is a docs link to Vaul. learn-taste reads local ~/.claude/projects/*.jsonl transcripts, and only when the user names earlier sessions. It writes DESIGN.md only after the user approves. Its frontmatter sets disable-model-invocation: true, so it runs only when invoked by name.
  • Command: python3 -I scripts/import-pinned-skills.py --provider emil --commit f8ff3b0a1b6edbad62a6cd7fc0d06ef2a6f7e4ab --skill gestures --skill learn-taste
  • Classifier: both names added to PINNED_DESIGN_IMPORTS. Both added to EMIL_COLLECTION in tests/test_upstream_packages.py.
  • Counts: the estate is now 161 capabilities (153 active), with design at 33. The docs said 158 because feat(stageshow): enable validated UI showcase workflow #53 (stageshow) never updated them, so this PR catches that up too.

This replaces the 2026-11-09 scheduled run, which imported gestures and passed its gates but died before committing. Its temp worktree is gone, and the empty stack/emil-new-skills-715c180 branch has been pruned locally. It never reached the remote.

Gates (all pass on c736983, cut from 73136f9 after #51)

  • python3 scripts/build-capability-registry.py --check: catalog is current
  • python3 scripts/classify-capabilities.py --check: exit 0
  • python3 -m unittest discover -s tests: 527 tests, OK (81.3s)
  • python3 scripts/bootstrap-stack.py: dry run, install_readiness: ready, 153 active capabilities, catalog digest 13feaeef…6b9c26

Re-cut from fresh main after #51 merged, and regenerated by re-running the importer rather than rebasing generated files. Under #51's materializer, review-animations keeps its retained references/STANDARDS.md at its original inspected commit (e695d13), so the Emil metadata_digest differs from the first cut (35147c9). That earlier cut passed 523 tests on 738d010.

🤖 Generated with Claude Code

Adds two new skills from emilkowalski/skills at f8ff3b0a1b6edbad62a6cd7fc0d06ef2a6f7e4ab:
- emil-gestures (design): drag, swipe, and sheet interactions that track the finger and stay interruptible.
- emil-learn-taste (design): turns a user's design corrections into rules in DESIGN.md, a project skill, or a lint check.

The importer bumps the whole Emil pin (c8a7962 -> f8ff3b0). The existing Emil skills
change only in their pinned-commit lines; their upstream content is unchanged.

Counts in docs/skill-architecture.md and README now read 161 capabilities (153 active,
design 33). They also pick up stageshow (#53), which never updated them.

Cut from 73136f9 (after #51), so the materializer keeps review-animations'
retained STANDARDS.md at its original inspected commit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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