Security & Compliancelow risk
create-skill
Create a new skill in the current repository. Use when the user wants to create/add a new skill, or mentions creating a skill from scratch. This skill follows the workflow defined in .agents/skills/README.md and helps scaffold, validate, and sync new skills.
CherryHQ/cherry-studio·.agents/skills/create-skill/SKILL.md
61/ 100おすすめ度
この Skill を導入
coding agent を選び、プロジェクト用または個人用コマンドをコピーします。
プロジェクトに導入.agents/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a codex -y個人環境に導入~/.agents/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a codex -g -yプロジェクトに導入.claude/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a claude-code -y個人環境に導入~/.claude/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a claude-code -g -yプロジェクトに導入.agents/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a github-copilot -y個人環境に導入~/.copilot/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a github-copilot -g -yプロジェクトに導入.agents/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a cursor -y個人環境に導入~/.cursor/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a cursor -g -yプロジェクトに導入.agents/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a gemini-cli -y個人環境に導入~/.gemini/skills/create-skill
npx skills add https://github.com/CherryHQ/cherry-studio/tree/30a184a294698503ca81a0be6efe7c9994806b47/.agents/skills/create-skill -a gemini-cli -g -yNative Gemini CLI
gemini skills install https://github.com/CherryHQ/cherry-studio.git --scope workspace --path .agents/skills/create-skill⚠ インストールには open-source skills CLI を使用します。実行前にソースと権限を確認してください。
Skill の指示
GitHub で元ファイルを表示 ↗# Create Skill Create a new skill in `.agents/skills/<skill-name>/` following the workflow defined in `.agents/skills/README.md`. ## Workflow ### Step 1: Gather Intent Before creating anything, ask the user: 1. **Skill name**: What should the skill be called? (lowercase, digits, hyphens only, e.g., `gh-create-pr`, `prepare-release`) 2. **Description**: What should this skill do? Include specific trigger contexts (e.g., "Use when user asks to create PRs") 3. **Is this a public skill?**: Should it be synced to `.claude/skills/` for shared use? (default: no, private only) 4. **Test cases** (optional): Does the user want to set up evals for this skill? If the user provides partial info (e.g., just a name), proceed with reasonable defaults and ask to confirm. ### Step 2: Read Guidelines Always read `.agents/skills/README.md` before creating a new skill to ensure compliance with the current workflow. ### Step 3: Create Skill Structure Create the following directory structure: ``` .agents/skills/<skill-name>/ └── SKILL.md ``` **SKILL.md template:** ```markdown --- name: <skill-name> description: <description> --- # <Skill Name> [Instructions for the skill] ``` **Frontmatter fields:** - `name`: Skill identifier (lowercase, digits, hyphens) - `description`: When to trigger (what the skill does + specific contexts) ### Step 4: Sync (if public) If the user wants a **public skill**, before validation: 1. Add the skill name to `.agents/skills/public-skills.txt` (one per line, no inline comments) 2. Run sync: ```bash pnpm skills:sync ``` This creates a symlink at `.claude/skills/<skill-name>/` pointing to `.agents/skills/<skill-name>/`. **Note**: `pnpm skills:check` primarily validates public skills (those in `public-skills.txt`) and also verifies related governance files, so you must sync first before validating. ### Step 5: Validate Run the validation command: ```bash pnpm skills:check ``` If there are issues, fix them and re-run. ### Step 6: Summary Present the user with: - Created files - Validation result - Next steps (how to use the skill) ## Naming Rules - Use lowercase letters, digits, and hyphens only - Prefer short, action-oriented names (e.g., `gh-create-pr`) ## Public vs Private Skills | Type | Location | Sync | Requires | |------|----------|------|----------| | Private | `.agents/skills/` | No | Just create the folder | | Public | Both | Yes | Add to `public-skills.txt` + run `pnpm skills:sync` | ## Commands Reference ```bash # Validate skill structure pnpm skills:check # Sync public skills to Claude pnpm skills:sync ``` ## Constraints - Never create skills outside `.agents/skills/<skill-name>/` - Always run `pnpm skills:check` before completing - Public skills require both adding to `public-skills.txt` AND running `pnpm skills:sync` - If the skill-creator skill is available, you may use it for advanced skill development (evals, iterations), but this skill handles the basic creation workflow.