| name | working-on-ancplua-plugins |
| description | Primary instruction manual for working within the ancplua-claude-plugins monorepo. Use when creating, modifying, or debugging plugins in this repository. |
Skill: working-on-ancplua-plugins
Purpose
This is the primary instruction manual for an agent working within the
ancplua-claude-plugins monorepo. It defines the mandatory conventions, architectural patterns,
and workflows required to contribute safely and effectively.
When to Use
Use this skill when:
- Creating a new plugin: Follow the
publishing.mdguide to scaffold correctly. - Modifying existing plugins: Check
conventions.mdto ensure you don't break architecture. - Debugging issues: Use
testing.mdto verify JSON syntax, permissions, and paths. - Preparing a PR: Run the validation commands listed in
testing.md.
Reference Library
| Resource | Description |
|---|---|
| Conventions | Critical rules, naming, directory layout, Git flow |
| Publishing | Step-by-step guide to create and release plugins |
| Testing | Validation commands and debugging steps |
Official Documentation
| Topic | Link |
|---|---|
| Plugins | code.claude.com/docs/en/plugins |
| Skills | code.claude.com/docs/en/skills |
| Hooks | code.claude.com/docs/en/hooks |
| Marketplaces | code.claude.com/docs/en/plugin-marketplaces |
Quick Actions
Validate everything:
./tooling/scripts/local-validate.sh
Check marketplace sync:
./tooling/scripts/sync-marketplace.sh
Validate single plugin:
claude plugin validate plugins/<plugin-name>
Repo Layout
ancplua-claude-plugins/
├── plugins/ # Individual plugins live here
│ └── <plugin-name>/
│ ├── .claude-plugin/plugin.json
│ ├── skills/
│ ├── commands/
│ ├── agents/
│ ├── hooks/
│ └── README.md
├── agents/ # Repo-level Agent SDK experiments
├── skills/ # Repo-level shared skills (like this one)
├── .claude-plugin/ # Marketplace manifest
├── tooling/ # Validation scripts, templates
└── docs/ # Architecture, specs, ADRs