01coder Agent Skills
June 3, 2026 · View on GitHub
A Claude Code plugin marketplace containing skills grouped by category.
Repo Structure
01coder-agent-skills/
├── .claude-plugin/
│ └── marketplace.json # Marketplace catalog (groups skills into plugins)
├── skills/ # All skills live here
│ ├── {skill-name}/
│ │ ├── SKILL.md # Skill definition (frontmatter + instructions)
│ │ ├── references/ # Domain knowledge, patterns (optional)
│ │ ├── scripts/ # Automation scripts (optional)
│ │ ├── assets/ # Templates, resources (optional)
│ │ └── templates/ # Report templates (optional)
│ └── ...
├── CLAUDE.md # This file
└── README.md
Plugin & Marketplace Architecture
This repo is a marketplace — a catalog of plugins that users add to Claude Code.
Key Concepts
- Marketplace = this repo. Users add it with
/plugin marketplace add sugarforever/01coder-agent-skills - Plugin = a group of related skills. Defined in
marketplace.jsonunderplugins[] - Skill = a
SKILL.mdfile that Claude auto-invokes based on context
marketplace.json Structure
All skills are bundled in a single plugin 01coder-skills. The plugin uses:
"source": "./"— plugin root is the repo root"skills": [...]— explicit list of all skill directory paths
{
"plugins": [
{
"name": "01coder-skills",
"source": "./",
"skills": [
"./skills/video-planner",
"./skills/share-reading"
]
}
]
}
This structure ensures that when the plugin is installed and cached, the skills/ directory hierarchy is preserved and Claude Code can discover the SKILL.md files.
Installation
/plugin marketplace add sugarforever/01coder-agent-skills
/plugin install 01coder-skills@01coder-agent-skills
New skills are picked up automatically on marketplace update — no reinstall needed.
Adding a New Skill
-
Create
skills/{skill-name}/SKILL.mdwith frontmatter:--- name: skill-name description: When to trigger this skill. Be specific about trigger phrases. --- -
Sync
marketplace.jsonfrom the filesystem:./scripts/sync-marketplace-skills.shThe script scans
skills/*/SKILL.md, respects.gitignore(so personal-only skills excluded via gitignore stay out), and rewrites theskills[]array alphabetically. Never editskills[]by hand. -
Bump the marketplace
versioninmarketplace.json(script does not touch the version field). -
Commit and push. Users get the new skill on their next marketplace update.
SKILL.md Conventions
Frontmatter
name: kebab-case identifierdescription: Must clearly describe when to trigger. Include trigger phrases in both Chinese and English if applicable.
Content Guidelines
- Follow
personal-chinese-writing-styleskill conventions when writing Chinese content - Use fictional examples in skill files, not real user data
- Include interactive workflows (ask user for input before acting)
- Reference external tools/scripts with relative paths from the skill directory
Personal Data
- User-specific data (promo links, API keys) should be stored in auto memory (
~/.claude/projects/.../memory/), not in the skill repo - On first use, skills should ask for personal data and save to memory for reuse