Skip to content

feat: import 4 skills from mattpocock/skills#1

Merged
jcurbelo merged 1 commit into
mainfrom
feat/mattpocock-skills
May 20, 2026
Merged

feat: import 4 skills from mattpocock/skills#1
jcurbelo merged 1 commit into
mainfrom
feat/mattpocock-skills

Conversation

@jcurbelo

Copy link
Copy Markdown
Owner

Summary

  • Ported 4 skills from mattpocock/skills into .claude/skills/: handoff, grill-me, caveman, write-a-skill
  • Genericized all examples (no domain-specific refs) so they ship in the template cleanly
  • Added handoffs/ directory — /handoff writes to handoffs/YYYY-MM-DD-<slug>.md in-repo and commits, not /tmp
  • Added memory/external-skill-sources.md with attribution + full evaluation matrix (which mattpocock skills were skipped and why)
  • Wired /write-a-skill into /learn Step 5 so the self-evolution loop has a concrete recipe when a new skill is needed
  • Updated README.md + memory/MEMORY.md to surface the new skills

What changed vs. upstream

Skill Modification
handoff Writes to handoffs/ in-repo, requires commit. Upstream uses OS tempdir.
grill-me Added agent-seed use cases (pre-drafting, pre-skill-invocation) and recap-output.
caveman Never caveman drafted external messages — voice profile in context/voice/ wins. Examples genericized.
write-a-skill Adapted to agent-seed conventions — size limits, README registration, model tiering, parallel dispatch, in-repo output.

Each ported SKILL.md ends with an attribution footer linking back to the upstream source.

Duplicate check

Confirmed no overlap:

  • /learn prunes memory and evolves existing agents/skills — doesn't scaffold new skills from scratch
  • /setup is a one-time wizard picking from a preset menu
  • /write-a-skill fills the gap: the recipe for new skills from scratch

Test plan

  • /handoff writes to handoffs/YYYY-MM-DD-<slug>.md and the file is reviewed before commit
  • /grill-me asks one question at a time and recaps decisions at the end
  • /caveman activates and persists across turns; drops out for external-message drafts
  • /write-a-skill produces a SKILL.md that respects agent-seed frontmatter and updates README
  • /learn mentions /write-a-skill in Step 5 when a new-skill gap is detected
  • scripts/check-markdown-policy.sh passes (verified locally: 0 errors, 0 warnings)

Port handoff, grill-me, caveman, and write-a-skill from
github.com/mattpocock/skills. Adapted to agent-seed conventions:
genericized examples (no domain-specific refs), handoff docs live
in handoffs/ in-repo (not /tmp), write-a-skill enforces size limits
and README registration, caveman skips drafted external messages so
the voice profile wins.

Wired /write-a-skill into /learn Step 5 so the self-evolution loop
has a concrete recipe when a new skill is needed.

Source attribution and full evaluation matrix in
memory/external-skill-sources.md.
@jcurbelo jcurbelo merged commit 39a1717 into main May 20, 2026
1 check 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