How appleboy/skills works
1. This repository is not an application runtime; it is a collection of Claude Code skills/plugins packaged for distribution through a Claude marketplace. The architecture is content-first: mostly manifests and Markdown skill definitions rather than executable code.
2. The root marketplace layer is .claude-plugin/marketplace.json, which acts as the catalog entrypoint for the whole repo. It is the boundary a Claude Code client uses to discover installable plugins under plugins/.
3. Each item under plugins/ is an independent plugin unit with its own .claude-plugin/plugin.json manifest and one skill document in skills/<skill-name>/SKILL.md. That makes each plugin a separately installable, loosely coupled module.
4. The plugin set is organized by workflow stage:
- commit-message for conventional commit generation from staged git changes
- classify-change for deciding leaf vs core change scope
- plan-feature for pre-coding feature planning and plan.md handoff
- pr-prepare for PR description drafting and checklisting
- code-review and copilot-review for review workflows
- prompt-audit for improving prompts against a rubric
5. The skill files are the behavioral core. SKILL.md likely contains the instructions, heuristics, and output format the Claude agent follows. In diagram terms, this is where the “logic” lives, but it is declarative content rather than code.
6. The main data flow is:
user invokes a plugin in Claude Code → marketplace resolves plugin manifest → plugin manifest points to the skill document → Claude loads the skill instructions and applies them to the current context.
The inputs are typically git state, PR diffs, prompts, or repository context; the outputs are commit messages, plans, reviews, or rewritten prompts.
7. A key architectural boundary is between classification/planning skills and execution/review skills. classify-change and plan-feature decide scope and approach before work starts, while code-review, copilot-review, and pr-prepare operate after code or PR content exists.
8. Another boundary is human-facing artifact generation. Several skills are designed to produce concrete handoff artifacts outside the plugin system: commit messages, PR descriptions, review comments, and plan.md. The repo is therefore a workflow accelerator, not a source of product business logic.
9. Tooling and release infrastructure are lightweight but important:
- .github/workflows/goreleaser.yml and .goreleaser.yaml handle packaging/release automation
- .github/workflows/security.yml runs security scanning
- Dependabot and funding metadata support maintenance
These files suggest the repo is distributed as a versioned plugin bundle.
10. The external dependency is primarily the Claude Code plugin ecosystem itself, with GitHub as the hosting/release platform. There is no sign of a backend service, database, or API layer; the runtime is the user’s Claude Code environment consuming packaged skill definitions from this repository.
Main entry points: marketplace.json Marketplace · goreleaser.yml Release Workflow · .claude-plugin/plugin.json Commit Plugin · .claude-plugin/plugin.json Classify Plugin
Components 19
Catalog
Marketplace entrypoint and repository documentation.
- Marketplace · Top-level plugin catalog entry used by Claude Code to discover installable plugins.
.claude-plugin/marketplace.json - README · Human-facing repository overview and usage guidance.
README.md
Plugins
Independently installable Claude Code skill packages.
- Commit Plugin · Package definition for commit message generation.
plugins/commit-message/.claude-plugin/plugin.json - Commit Skill · Behavioral instructions for generating conventional commit messages from staged changes.
plugins/commit-message/skills/commit-message/SKILL.md - Classify Plugin · Package definition for change-scope classification.
plugins/classify-change/.claude-plugin/plugin.json - Classify Skill · Instructions for deciding leaf-versus-core change scope.
plugins/classify-change/skills/classify-change/SKILL.md - Plan Plugin · Package definition for feature planning and plan handoff.
plugins/plan-feature/.claude-plugin/plugin.json - Plan Skill · Instructions for pre-coding feature planning and producing plan.md.
plugins/plan-feature/skills/plan-feature/SKILL.md - PR Plugin · Package definition for pull request preparation.
plugins/pr-prepare/.claude-plugin/plugin.json - PR Skill · Instructions for drafting PR descriptions and checklists.
plugins/pr-prepare/skills/pr-prepare/SKILL.md - Review Plugin · Package definition for code review workflows.
plugins/code-review/.claude-plugin/plugin.json - Review Skill · Instructions for reviewing code and changes against repository expectations.
plugins/code-review/skills/code-review/SKILL.md - Copilot Plugin · Package definition for Copilot-assisted review workflows.
plugins/copilot-review/.claude-plugin/plugin.json - Copilot Skill · Instructions for Copilot-focused review and commentary.
plugins/copilot-review/skills/copilot-review/SKILL.md - Audit Plugin · Package definition for prompt auditing and improvement.
plugins/prompt-audit/.claude-plugin/plugin.json - Audit Skill · Instructions for improving prompts against a rubric.
plugins/prompt-audit/skills/prompt-audit/SKILL.md
Release
Packaging and maintenance automation.
- Release Config · goreleaser configuration for packaging and publishing the plugin bundle.
.goreleaser.yaml - Release Workflow · GitHub Actions workflow that runs the release packaging pipeline.
.github/workflows/goreleaser.yml - Security Workflow · GitHub Actions workflow for security scanning.
.github/workflows/security.yml
Connections 29
- Marketplace → Commit Plugin: discovers · The catalog lists the commit-message plugin as installable.
- Marketplace → Classify Plugin: discovers · The catalog lists the classify-change plugin as installable.
- Marketplace → Plan Plugin: discovers · The catalog lists the plan-feature plugin as installable.
- Marketplace → PR Plugin: discovers · The catalog lists the pr-prepare plugin as installable.
- Marketplace → Review Plugin: discovers · The catalog lists the code-review plugin as installable.
- Marketplace → Copilot Plugin: discovers · The catalog lists the copilot-review plugin as installable.
- Marketplace → Audit Plugin: discovers · The catalog lists the prompt-audit plugin as installable.
- Commit Plugin → Commit Skill: loads · The plugin manifest points to the skill instructions.
- Classify Plugin → Classify Skill: loads · The plugin manifest points to the skill instructions.
- Plan Plugin → Plan Skill: loads · The plugin manifest points to the skill instructions.
- PR Plugin → PR Skill: loads · The plugin manifest points to the skill instructions.
- Review Plugin → Review Skill: loads · The plugin manifest points to the skill instructions.
- Copilot Plugin → Copilot Skill: loads · The plugin manifest points to the skill instructions.
- Audit Plugin → Audit Skill: loads · The plugin manifest points to the skill instructions.
- Classify Skill → Plan Skill: feeds · Scope classification informs feature planning before coding starts.
- Plan Skill → PR Skill: handoff · Planning artifacts can flow into pull request preparation.
- Review Skill → PR Skill: informs · Review findings can shape PR descriptions and checklists.
- Copilot Skill → Review Skill: extends · Copilot review is a specialized review workflow.
- Release Config → Release Workflow: drives · The release config is exercised by the release workflow.
- Release Workflow → Marketplace: publishes · The release pipeline packages and publishes the marketplace catalog entry.
- Release Workflow → Commit Plugin: packages · The release pipeline bundles plugin manifests for distribution.
- Release Workflow → Classify Plugin: packages · The release pipeline bundles plugin manifests for distribution.
- Release Workflow → Plan Plugin: packages · The release pipeline bundles plugin manifests for distribution.
- Release Workflow → PR Plugin: packages · The release pipeline bundles plugin manifests for distribution.
- Release Workflow → Review Plugin: packages · The release pipeline bundles plugin manifests for distribution.
- Release Workflow → Copilot Plugin: packages · The release pipeline bundles plugin manifests for distribution.
- Release Workflow → Audit Plugin: packages · The release pipeline bundles plugin manifests for distribution.
- Security Workflow → Marketplace: scans · Security automation covers the repository's distributable catalog entry and contents.
- README → Marketplace: documents · The README explains the marketplace and plugin bundle to humans.