Make the resume pipeline a portable, multi-agent skill bundle#20
Merged
Conversation
Author the skills once to the Agent Skills standard so the same pipeline
runs on Claude Code, Gemini CLI, Cursor, and Pi — with a single source of
truth instead of N parallel copies.
- Move skills to canonical .agents/skills/; .claude/skills is now a symlink
- Neutralize skills: drop ${CLAUDE_PLUGIN_ROOT} as a hard dependency, use
package-root-relative paths, rewrite CC-specific dispatch into tool-agnostic
INLINE/ISOLATED language
- Convert the two review agents into forked skills (context: fork):
resume-content-review, resume-design-review; remove .claude/agents/
- Add canonical AGENTS.md; CLAUDE.md becomes a symlink to it
- Repoint Claude Code plugin manifest at .agents/skills/, drop agents array,
bump to 0.2.0
- Add root package.json (pi.skills) so `pi install git:...` works; Pi also
auto-discovers .agents/skills/ with zero config when run in a clone
- Update README for multi-agent install/use
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What & why
The repo was a Claude-Code-only plugin. The ecosystem has since converged on a shared Agent Skills standard — read by Claude Code, Gemini CLI, Cursor, and Pi — plus AGENTS.md for project instructions. This PR refactors the pipeline so it's authored once and consumed by all four agents, with a single source of truth instead of parallel copies.
Decisions: neutral
.agents/skills/canonical dir, Pi-first (proven path; Gemini/Cursor are a mechanical fan-out), and review agents become forked skills.Changes
.agents/skills/(flat folders; Claude only looks one level deep)..claude/skillsis now a symlink into it.${CLAUDE_PLUGIN_ROOT}as a hard dependency (kept as an optional prepend hint), package-root-relative paths, tool-agnostic INLINE/ISOLATED dispatch. All 10 skills pass spec checks (name==folder, lowercase-hyphen, length limits).resume-content-review/resume-design-reviewgaincontext: fork+metadata.preferred-model;.claude/agents/removed.CLAUDE.md/ (future)GEMINI.mdare symlinks to it.plugin.jsonskills→./.agents/skills/, agents array dropped, bumped to0.2.0;marketplace.jsonupdated.package.json(pi.skills) forpi install git:...; Pi also auto-discovers.agents/skills/with zero config in a clone.Verification
CLAUDE.md→AGENTS.md,.claude/skills→10 skill dirs),context: forkon both reviewers, no stale agent refs, valid manifests, scaffolding script resolves the template viaparents[4].piend-to-end render.Out of scope / follow-ups
.gemini/settings.json).AGENTS.md; the mandatory render constraints live inside the render skill, so they hold on every agent regardless.🤖 Generated with Claude Code