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", "スキル作成".

11 stars

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

$curl -o ~/.claude/skills/skill-creator-plus/SKILL.md --create-dirs "https://raw.githubusercontent.com/aktsmm/Agent-Skills/main/skill-creator-plus/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/skill-creator-plus/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How skill-creator-plus Compares

Feature / Agentskill-creator-plusStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

同僚への半期ピアフィードバック下書きを自動生成する。workIQ で 1:1 チャット・グループチャット・メンション・共通会議・メール・SPO の履歴を収集し、6項目テンプレートに沿ってポジティブかつプロモーション志向で起票する。Use when: ピアフィードバック, フィードバック下書き, 同僚評価, 半期フィードバック, 360度フィードバック。

packet-capture-analysis

11
from aktsmm/Agent-Skills

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

11
from aktsmm/Agent-Skills

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.