Skip to content

Seed skill-exchange: reuse shared skills across repos - #89

Merged
MaximumTrainer merged 1 commit into
mainfrom
seed/skill-exchange
Sep 12, 2026
Merged

MaximumTrainer merged 1 commit into
mainfrom
seed/skill-exchange

Conversation

@MaximumTrainer

Copy link
Copy Markdown
Owner

Seeds the skill-exchange skill so this repository can reuse the shared skills
catalogue at MaximumTrainer/agent-skills instead of reinventing the
same practices locally.

Why

Reviewing every repository in this space turned up the same practices written
independently in each one - outside-in TDD in nine of them, ports-and-adapters in
eight, the same third-party API quirks handled in six. Each copy learned the same
lessons separately and none shared what it learned.

What this adds

  • .claude/skills/skill-exchange/SKILL.md - when to pull from the catalogue, when to write
    something local instead, and how to decide whether a local improvement is
    general enough to send back.

  • .claude/skills/skill-exchange/scripts/skills.py - self-contained, stdlib only:

    Command Does
    list [--search TERM] what the catalogue offers, searchable by problem
    pull NAME vendor a skill plus its references/scripts/assets
    status CURRENT / OUTDATED / MODIFIED / DIVERGED / MISSING / REMOVED
    diff NAME local vs upstream
    contribute NAME write a patch and print the exact PR sequence

Nothing is vendored by this PR - it only adds the mechanism. Pull whatever this
repo actually needs; pulling everything makes skill selection worse, not better.

Try it

python3 .claude/skills/skill-exchange/scripts/skills.py list
python3 .claude/skills/skill-exchange/scripts/skills.py pull outside-in-tdd

Vendored skills are recorded in .claude/skills/.skills-manifest.json with a
per-file content hash, which is what lets status tell "someone improved this
here" apart from "upstream moved on". Commit that manifest.

🤖 Generated with Claude Code

Adds the skill-exchange skill so this repository can pull from the shared
catalogue at MaximumTrainer/agent-skills and contribute general improvements back, instead of
reinventing the same practices locally.

Adds the mechanism only; no skills are vendored.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@MaximumTrainer
MaximumTrainer merged commit 995b33c into main Sep 12, 2026
8 checks passed
@MaximumTrainer
MaximumTrainer deleted the seed/skill-exchange branch September 12, 2026 13:40
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