Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计通过

skill-creator技能创建器

Agent Skill

skill-creator 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

445

周安装

18

GitHub Stars

公开资料未说明

下载量

140
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:skill-creator(技能创建器)
来源仓库:https://github.com/fearovex/claude-config
仓库路径:skills/skill-creator
安装命令:
npx skills add https://github.com/fearovex/claude-config --skill skill-creator
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/fearovex/claude-config --skill skill-creator

简介

skill-creator 支持新建通用或项目专属技能,扩展 Agent 能力边界。

  • 适用于定制化工作流封装和重复任务自动化。
  • 可选择全局共享或本地专用两种部署模式。
  • 建议遵循统一模板编写,便于后续维护和复用。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

skill-creator

Creates new skills, either generic for the global catalog or specific to the current project.

Triggers: skill:create, create skill, new skill, generate skill


Two modes of operation

Mode /skill-create <name>

Creates a new skill that does not exist anywhere. Asks whether it is:

  • Generic → goes to ~/.claude/skills/<name>/SKILL.md (available in all projects)
  • Project-specific → goes to .claude/skills/<name>/SKILL.md (only in this project)

Mode /skill-add <name>

Adds an existing skill from the global catalog to the current project. Copies or creates a reference.


Process: /skill-create

Step 1 — Gather information

Context detection (run before presenting the placement prompt):

is_claude_config = (
  file_exists("install.sh")
  AND (
    project root contains install.sh AND skills/_shared/
    OR basename(cwd) == "agent-config"
  )
)

has_project_context = (
  dir_exists(".claude")
)

if has_project_context AND NOT is_claude_config:
  default_placement = "project-local"   → option 1
else:
  default_placement = "global"          → option 2

Ask the necessary questions to create a useful skill. The placement prompt MUST reflect the detected default using the [DEFAULT] marker:

When default_placement = "project-local":

Is this skill for this specific project or for all your projects?
  1. This project only → .claude/skills/  [DEFAULT]
  2. Global catalog    → ~/.claude/skills/

What does this skill do? (one-sentence description)

When should it activate? (what situations trigger its use?)

Are there specific code patterns, commands, or processes it should know about?

When default_placement = "global":

Is this skill for this specific project or for all your projects?
  1. This project only → .claude/skills/
  2. Global catalog    → ~/.claude/skills/  [DEFAULT]

What does this skill do? (one-sentence description)

When should it activate? (what situations trigger its use?)

Are there specific code patterns, commands, or processes it should know about?

When context is ambiguous (neither has_project_context nor is_claude_config matches):

Is this skill for this specific project or for all your projects?
  1. This project only → .claude/skills/
  2. Global catalog    → ~/.claude/skills/

What does this skill do? (one-sentence description)

When should it activate? (what situations trigger its use?)

Are there specific code patterns, commands, or processes it should know about?

The user can accept the default by pressing Enter or selecting the numbered option. If the user has already provided enough context in the command, skip obvious questions.

Step 1b — Select format type

Before generating the skeleton, determine the skill's format type. Apply inference heuristics first, then always show the result to the user for confirmation.

Inference heuristics (apply in order; stop at first match):

  1. Skill name matches *-antipatterns or *-anti-patterns → infer anti-pattern
  2. Skill name is a technology or library name (e.g., contains a known framework name, version suffix like -19, -5, -4, or a language name) → infer reference
  3. Skill name starts with an action verb or matches SDD/meta-tool patterns (e.g., sdd-*, project-*, memory-*, deploy-*, run-*) → infer procedural
  4. No match → no inference; ask the user directly

Always present the format to the user before proceeding:

Format type for this skill:
  Inferred: [procedural | reference | anti-pattern | none — please select]

Available formats (full contract: docs/format-types.md):
  1. procedural   — orchestrates a sequence of steps (SDD phases, meta-tools, workflows)
  2. reference    — provides patterns and examples for a technology or library
  3. anti-pattern — catalogs things to avoid (use for anti-pattern-focused skills)

Confirm [1/2/3] or press Enter to accept inferred:

If docs/format-types.md does not exist:

⚠️ WARNING: docs/format-types.md not found — skill-format-types change may not be applied.
Defaulting to procedural format.

Continue with procedural and do not block skill creation.

Store the confirmed format as $SELECTED_FORMAT for use in Step 3.

Step 2 — If project skill: analyze the code

Read the existing project code to:

  • Detect real patterns to document
  • Find real examples to include in the skill
  • Identify existing anti-patterns that must be avoided

Step 3 — Generate the skill

Generate the skeleton based on $SELECTED_FORMAT from Step 1b. Each skeleton includes format: $SELECTED_FORMAT in the YAML frontmatter and meets the section contract for that format. Full contracts are defined in docs/format-types.md.

If $SELECTED_FORMAT is procedural:

---
name: [skill-name]
description: >
  [one-line description]
format: procedural
---

# [skill-name]

> [One-line description. What it does and what it is for.]

**Triggers**: [word1, word2, situation1, situation2]

---

## Process

### Step 1 — [step name]

[Explain what this step does.]

### Step 2 — [step name]

[Explain what this step does.]

---

## Rules

- [constraint or invariant for this skill]
- [another constraint]

If $SELECTED_FORMAT is reference:

---
name: [skill-name]
description: >
  [technology] patterns for [use case].
format: reference
---

# [skill-name]

> [technology] patterns for [use case].

**Triggers**: [technology name], [use-case keyword]

---

## Patterns

### [Pattern 1]: [Descriptive name]
[Explanation of the pattern]

[real example code]


### [Pattern 2]: [Descriptive name]

[Explanation]

[example code]


## Complete Examples

### [Scenario 1]

[Complete, executable code]

### [Scenario 2]

[Complete, executable code]

## Quick Reference

| Task | Pattern / Command |
| --- | --- |
| [common task] | [solution] |

---

## Rules

- [constraint or anti-pattern to avoid]

If $SELECTED_FORMAT is anti-pattern:

---
name: [skill-name]
description: >
  [technology] anti-patterns: [brief description].
format: anti-pattern
---

# [skill-name]

> [technology] anti-patterns: [brief description].

**Triggers**: [technology name] antipatterns, code review, refactoring

---

## Anti-patterns

### ❌ [Anti-pattern 1]: [Descriptive name]

**Why it is problematic**: [explanation]

// ❌ Bad [bad code]

// ✅ Good [corrected code]


### ❌ [Anti-pattern 2]: [Descriptive name]

**Why it is problematic**: [explanation]

---

## Rules

- [scope or usage constraint for this skill]

Step 4 — Preview and confirm

Show the content to be created and confirm with the user before writing.

Step 5 — Create and register

  1. Create the file at the corresponding path
  2. If it is a project skill, suggest adding it to the project CLAUDE.md in the skills section
  3. If it is a generic skill, add it to the registry in ~/.claude/CLAUDE.md

Global Catalog Skills

Current catalog available in ~/.claude/skills/:

SDD Phase Skills

SkillPurpose
sdd-exploreSDD exploration phase
sdd-proposeSDD proposal phase
sdd-specSDD specifications phase
sdd-designSDD technical design phase
sdd-tasksSDD task plan phase
sdd-applySDD implementation phase
sdd-verifySDD verification phase
sdd-archiveSDD archive phase
sdd-initSDD initialization in a project
sdd-statusSDD active changes status

Infrastructure / Meta-tools

SkillPurpose
project-setupDeploy SDD + memory structure in a new project
project-auditConfiguration audit
project-fixApply audit corrections
project-onboardDiagnose and recommend onboarding sequence
memory-manageManage ai-context/ (init/update/maintain)
codebase-teachAnalyze bounded contexts and write ai-context/features/ docs
feature-domain-expertAuthor and consume feature-level domain knowledge files
config-exportExport Claude config to Copilot, Gemini, Cursor formats
skill-creatorSkill creation
smart-commitConventional commit message generation

Workflow

SkillPurpose
branch-prPR creation workflow
issue-creationGitHub issue creation workflow
project-trackingGitHub Project board + Issues backlog management
judgment-dayParallel adversarial review protocol

Technology

SkillPurpose
go-testingGo testing patterns including Bubbletea TUI testing
nextjs-15Next.js 15 App Router, Server Actions, data fetching
react-19React 19 with React Compiler, Server Components, use() hook
react-nativeReact Native with Expo, navigation, NativeWind
solid-dddLanguage-agnostic SOLID principles and DDD tactical patterns
tailwind-4Tailwind CSS 4, cn() utility, dynamic styles
typescriptTypeScript strict mode, utility types, advanced patterns
zustand-5State management with Zustand 5, slices, persistence

Rules

  • Always use real project code as examples when it is a project skill
  • Never invent patterns — extract them from existing code
  • Minimum 3 code examples per skill (reference and anti-pattern formats)
  • Preview and confirm before writing
  • Register the new skill in the corresponding CLAUDE.md
  • The format-selection step (Step 1b) MUST always run before skeleton generation — a skeleton is never written without a confirmed format type
  • The format: field MUST be present in the YAML frontmatter of every SKILL.md generated by this skill
  • If docs/format-types.md does not exist, default all new skills to procedural and emit WARNING: "docs/format-types.md not found — skill-format-types change may not be applied"
  • Inference is a convenience — the user MUST always confirm or override the inferred type before the skeleton is written

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.6%
按下载量换算54

Claude

27.79%
按下载量换算39

Cursor

20.32%
按下载量换算28

Gemini CLI

9.93%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills