skill-creator-plus
Create or review a reusable skill (SKILL.md) that packages a workflow, and decide whether the request should be a skill instead of a prompt, instruction, agent, or hook. Use when creating a new skill, extracting a workflow from a conversation, updating an existing skill, reviewing SKILL.md quality, or fixing weak skill triggering. Triggers on "create skill", "/create-skill", "new skill", "review skill", "fix skill trigger", "SKILL.md", "スキル作成".
Best use case
skill-creator-plus is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Create or review a reusable skill (SKILL.md) that packages a workflow, and decide whether the request should be a skill instead of a prompt, instruction, agent, or hook. Use when creating a new skill, extracting a workflow from a conversation, updating an existing skill, reviewing SKILL.md quality, or fixing weak skill triggering. Triggers on "create skill", "/create-skill", "new skill", "review skill", "fix skill trigger", "SKILL.md", "スキル作成".
Teams using skill-creator-plus should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/skill-creator-plus/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How skill-creator-plus Compares
| Feature / Agent | skill-creator-plus | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Create or review a reusable skill (SKILL.md) that packages a workflow, and decide whether the request should be a skill instead of a prompt, instruction, agent, or hook. Use when creating a new skill, extracting a workflow from a conversation, updating an existing skill, reviewing SKILL.md quality, or fixing weak skill triggering. Triggers on "create skill", "/create-skill", "new skill", "review skill", "fix skill trigger", "SKILL.md", "スキル作成".
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# Skill Creator+ Design and review reusable skills that trigger reliably and stay lean. ## Decision Flow Start by deciding whether the user really needs a skill. | Need | Use | | --------------------------------------------------------------------------- | ---------------- | | Reusable multi-step workflow with bundled scripts, references, or templates | **Skill** | | Single focused slash task with parameterized input | **Prompt** | | Always-on or file-scoped guidance | **Instruction** | | Persona, tool restrictions, delegation, or handoffs | **Custom Agent** | | Deterministic enforcement or lifecycle automation | **Hook** | If the answer is not **Skill**, stop and create the right primitive instead. → **[references/customization-primitives.md](references/customization-primitives.md)** for the full selection guide ## When to Use - **Create skill**, **/create-skill**, **new skill**, **review skill**, **fix skill trigger**, **SKILL.md**, **workflow**, **スキル作成** - Creating a new skill from scratch - Extracting a repeated workflow from a conversation, incident, or checklist - Updating or refactoring an existing skill - Reviewing existing SKILL.md files - Deciding whether a customization should be a skill before authoring it ## Start Here 1. Extract the workflow you want to package. 2. Clarify only the missing dimensions: target outcome, personal vs workspace scope, checklist vs full workflow. 3. Draft the smallest useful SKILL.md, then move detail into references. ## Core Principles | Principle | Description | | -------------------------- | -------------------------------------------------------------------- | | **Concise is Key** | Context window is shared. Only add what Claude doesn't already know. | | **Discovery First** | The description is the routing surface. Triggers must be explicit. | | **Degrees of Freedom** | Match specificity to task fragility (high/medium/low freedom) | | **Progressive Disclosure** | Split into 3 levels: Metadata → Body → References | | **Integrate Before Add** | Update, merge, or replace existing guidance before appending more. | | **Right Primitive** | A good skill is not a fallback for prompt/agent/instruction design. | | **Scope Before File** | Decide workspace vs profile before creating anything. | > **Default assumption:** Claude is already very smart. Challenge each piece: "Does this justify its token cost?" Before adding a new section, ask three questions: 1. Can this update an existing rule instead? 2. Can this move to `references/` instead of staying in `SKILL.md`? 3. Is this actually reusable, or is it just a session-specific note? ## Skill Structure → **[references/skill-structure.md](references/skill-structure.md)** for locations, frontmatter, and bundled resource rules ``` skill-name/ ├── SKILL.md (required) # Lean overview + decision points ├── scripts/ # Deterministic helpers ├── references/ # Load on demand └── assets/ # Templates and reusable outputs ``` → See [skill-structure.md > What NOT to Include](references/skill-structure.md#what-not-to-include) for excluded files. ## Creation Process → **[references/creation-process.md](references/creation-process.md)** for the end-to-end workflow | Step | Action | | ---- | ----------------------------------------------------- | | 0 | Choose primitive + scope (skill vs prompt/agent/etc.) | | 1 | Extract the workflow from the conversation or examples | | 2 | Plan reusable contents (scripts/references/assets) | | 3 | Initialize or refactor the skill folder | | 4 | Write SKILL.md and implement resources | | 5 | Validate frontmatter, structure, and trigger quality | | 6 | Test on real prompt patterns and iterate | ## Clarify if Needed - What outcome should this skill produce? - Should it live in workspace scope or personal scope? - Is a short checklist enough, or does it need a full multi-step workflow? ### Refactor Order When improving an existing skill, use this order: 1. Delete stale or low-value guidance 2. Merge duplicate rules 3. Move long detail to `references/` 4. Add genuinely missing guidance last ## Frontmatter and Triggering Use the smallest viable frontmatter. ```yaml --- name: skill-name description: "What it does. Use when [trigger conditions]. Triggers on 'keyword', 'phrase'." argument-hint: "Optional slash-command hint" user-invocable: true disable-model-invocation: false --- ``` - `name` must match the folder name - `description` must say both **what** and **when** - For manually used skills, default to explicit `argument-hint` and `user-invocable: true` - Use `argument-hint` as short input guidance, not as a long explanation - Use `user-invocable: false` only for background knowledge skills you do not want in the `/` menu - Use `disable-model-invocation: true` only for manual-only skills - Optional fields should be intentional, not boilerplate - Resource links must stay relative and shallow → **[references/common-pitfalls.md](references/common-pitfalls.md)** for silent failures and trigger misses ## SKILL.md Guidelines ### Size Target → See [skill-review-checklist.md > Line Count Target](references/skill-review-checklist.md#line-count-target) for size guidelines. **Quick rule:** < 150 lines is good, > 300 lines must split to references. | ✅ Good | ❌ Bad | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | | Extract text and tables from PDF files, fill forms, merge documents. **Use when** working with PDF files or when the user mentions PDFs, forms, or document extraction. | Helps with documents | | Set up book writing workspace. **Triggers on** "book writing", "執筆ワークスペース", "technical writing project". | Creates workspaces | ### When to Use Section Start with **generic keywords** users are likely to say: ```markdown ## When to Use - **PDF**, **extract text**, **form filling** ← Keywords first - Processing documents with embedded images - Filling PDF forms programmatically ``` ### Body - Use imperative/infinitive form - Link to references for details - Capture decision points and branching logic when they affect success - Keep essential workflow only - Reuse a proven shape from `references/skill-structure-gallery.md` before inventing a custom layout - Push reference material out of SKILL.md aggressively - Prefer replacing or compressing existing text over appending a new subsection ## Iteration Loop 1. Draft the skill and save it. 2. Identify the weakest or most ambiguous parts. 3. Tighten those parts, then summarize what the skill produces and example prompts to try. ## Review Checklist → **[references/skill-review-checklist.md](references/skill-review-checklist.md)** For bloat review specifically, use [references/skill-bloat-review.md](references/skill-bloat-review.md). ```markdown - [ ] SKILL.md under 150 lines? - [ ] Request truly needs a skill? - [ ] Description has trigger conditions? - [ ] `argument-hint` is present for manually used skills? - [ ] `user-invocable` is set intentionally? - [ ] Optional frontmatter fields are intentional? - [ ] Details moved to references/? - [ ] No README.md or auxiliary docs? ``` ## Key References | Topic | Reference | | ----------------- | -------------------------------------------------------------------------------- | | Primitive Choice | [references/customization-primitives.md](references/customization-primitives.md) | | Skill Structure | [references/skill-structure.md](references/skill-structure.md) | | Structure Gallery | [references/skill-structure-gallery.md](references/skill-structure-gallery.md) | | Creation Process | [references/creation-process.md](references/creation-process.md) | | Review Checklist | [references/skill-review-checklist.md](references/skill-review-checklist.md) | | Bloat Review | [references/skill-bloat-review.md](references/skill-bloat-review.md) | | Common Pitfalls | [references/common-pitfalls.md](references/common-pitfalls.md) | | Workflows | [references/workflows.md](references/workflows.md) | | Output Patterns | [references/output-patterns.md](references/output-patterns.md) | ## Done Criteria - [ ] Request is confirmed to be a skill, not another primitive - [ ] Scope is decided before file creation - [ ] SKILL.md created and under 150 lines - [ ] Frontmatter has name + description with trigger conditions - [ ] Manually used skills have `argument-hint` - [ ] `user-invocable` is set intentionally - [ ] Optional fields are added only when they change behavior - [ ] Details moved to references/ (Progressive Disclosure) - [ ] Review checklist passed
Related Skills
excel-plus
Unified Excel workflow for spreadsheet work and update troubleshooting. Use for .xlsx/.xlsm/.csv/.tsv tasks and for lock, IRM, or format mismatch failures during scripted updates.
x-hashtag-research
Collect and analyze public X posts from hashtags to discover primary sources, official docs, related GitHub repos, and reusable images. Use when researching launch-day announcements, event hashtags like #MSBuild or #MicrosoftBuild, keynote reactions, or when you want to turn noisy X posts into a structured research note under research/. X専用のハッシュタグ調査 workflow。
web-accessibility
Build and review accessible web products using WCAG 2.2 AA. Use when implementing or reviewing forms, dialogs, navigation, keyboard flows, focus management, ARIA, color contrast, responsive UI, or framework-specific accessibility in React/Next.js, Angular, and Vue.
vscode-extension-guide
Guide for creating VS Code extensions and plugins from scratch through Marketplace publication. Use when developing a VS Code extension/plugin, adding commands or keybindings, building TreeView or Webview UI, publishing to Marketplace, or troubleshooting activation and packaging issues.
skill-finder
Search, install, and manage Agent Skills locally and from GitHub, then help decide whether the task really needs a skill or another customization primitive. Use when looking for skills, installing skills, managing a skill collection, or choosing between a skill, prompt, instruction, or agent.
review-security-structure
Review owned or authorized code for security using structure-first evidence: AST/structure maps, call graphs, complexity, Source/Sink flow, and defensive findings. Use when asked for security review, vulnerability review, AST structure map review, SAST triage, Source/Sink, taint flow, parser/scanner hardening, CI/CD security, LLM/agent tool boundary review, 脆弱性レビュー, 構造マップ, セキュリティレビュー.
retro-copilot
Run a retro for ~/.copilot assets and turn incident learnings into updates for copilot-instructions, instructions, skills, agents, and hooks. Triggers on retro, retrospective, incident learning, error analysis, copilot setup, instructions update, インシデント, and 知見反映.
receipt-ocr-sorter
Automatically OCR, rename, and sort receipt images/PDFs/videos by date, amount, and project, with summary reports and D365 expense mapping. Use when sorting receipts, organizing expense files, OCR renaming, receipt sorting, レシート仕分け, or D365経費カテゴリマッピング.
powerpoint-automation
Create and edit professional PowerPoint presentations from web articles, blog posts, existing PPTX files, or templates. Use when creating PPTX, converting articles to slides, translating presentations, editing open PowerPoint files, or doing COM Automation / RefURL / overflow review work.
peer-feedback
同僚への半期ピアフィードバック下書きを自動生成する。workIQ で 1:1 チャット・グループチャット・メンション・共通会議・メール・SPO の履歴を収集し、6項目テンプレートに沿ってポジティブかつプロモーション志向で起票する。Use when: ピアフィードバック, フィードバック下書き, 同僚評価, 半期フィードバック, 360度フィードバック。
packet-capture-analysis
Use when analyzing pcap or pcapng files, triaging network captures, labeling IPs with evidence, generating PNG charts, or writing packet analysis reports. Keywords: pcap, pcapng, tshark, Wireshark, scapy, DNS, TLS SNI, RDAP, graph, matplotlib, gnuplot, packet capture.
ocr-super-surya
GPU-optimized OCR using Surya. Use when: (1) Extracting text from images/screenshots, (2) Processing PDFs with embedded images, (3) Multi-language document OCR, (4) Layout analysis and table detection. Supports 90+ languages with 2x accuracy over Tesseract.