Token导航 LogoToken导航

Agent Skill · 研究检索

skill-creator(技能创建器)

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

skill-creator 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 54,403。

总安装 512周安装 22GitHub Stars 6下载 180核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/synapsync/synapse_registry --skill skill-creator

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

skill-creator 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词快速定位候选结果时使用。适用于技能封装、接口标准化或自动化脚本生成等研究检索类任务场景。通过关键词、任务描述或来源线索触发检索,返回结构化候选信息供进一步核验。

安装命令为 npx skills add https://github.com/synapsync/synapse_registry --skill skill-creator。使用前建议确认权限范围、维护状态,以及是否会触发联网或文件读写操作。

来源仓库内路径:skills/skill-creator

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/synapsync/synapse_registry --skill skill-creat…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

skill-creator 怎么安装?

在终端执行 npx skills add https://github.com/synapsync/synapse_registry --skill skill-creator。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

skill-creator 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

skill-creator 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

skill-creator 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

skill-creator 用的人多吗?

公开数据是累计安装 512 次,近一周安装 22 次,下载 180 次,GitHub 6 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

skill-creator 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
skill-creator

技能创建器 · 本页

5126需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

When to Create a Skill

Skill Evaluation Checklist

Before creating a skill, ALL of these must be YES:

  • Reusable? - Pattern will be used 3+ times
  • Stable? - Pattern won't change frequently
  • Valuable? - Provides guidance beyond obvious best practices
  • Explicit trigger? - Clear action/context that invokes it
  • No existing equivalent? - Similar skill doesn't already exist

If ANY answer is NO → Do NOT create the skill.

Create a skill when:

  • A pattern is used repeatedly and AI needs guidance
  • Project-specific conventions differ from generic best practices
  • Complex workflows need step-by-step instructions
  • Decision trees help AI choose the right approach

Don't create a skill when:

  • Documentation already exists (create a reference instead)
  • Pattern is trivial or self-explanatory
  • It's a one-off task
  • When in doubt: DEFAULT TO NO - It's easier to add a skill later than to maintain unnecessary ones

Common Anti-Patterns

Avoid these mistakes when creating skills:

Anti-Pattern 1: Duplicating Existing Documentation

Problem: Creating a skill that just repeats what's already in project docs Instead: Create a skill with a references/ folder pointing to existing docs, or add context that docs don't provide

Anti-Pattern 2: Vague or Missing Triggers

Problem: Trigger: When using React (too broad) Instead: Trigger: When writing React 18 components/hooks in.tsx (Vite, React Router) (specific)

Anti-Pattern 3: Overloaded Skills

Problem: Single skill trying to cover testing, deployment, AND monitoring Instead: Create separate focused skills: myapp-test, myapp-deploy, myapp-monitor

Anti-Pattern 4: Missing auto_invoke

Problem: Skills that should be auto-invoked but lack the metadata Instead: Always add metadata.auto_invoke with clear action description

Anti-Pattern 5: Generic Names

Problem: utils, helpers, common (meaningless) Instead: typescript-types, api-client, error-handling (descriptive)

Anti-Pattern 6: Toy Examples

Problem: Code examples with foo, bar, example1 Instead: Real-world patterns with actual domain names and realistic use cases

Anti-Pattern 7: No "Why" Explanations

Problem: Just showing code without explaining reasoning Instead: Add "Why:" after critical patterns to explain the rationale

Anti-Pattern 8: Forgetting allowed-tools

Problem: Skills that need specific tools but don't declare them Instead: Always specify allowed-tools in frontmatter

Anti-Pattern 9: Web URLs in References

Problem: Linking to external websites that may change Instead: Use local paths (docs/developer-guide/*.mdx) or copy essential info

Anti-Pattern 10: Skipping Sync Command

Problem: Creating skill but forgetting to synchronize the project Instead: Always run synapsync sync after creating a new skill to update symlinks for all providers


Configuration Resolution

{output_dir} is the directory where skill-creator stores generated skill scaffolds. Resolve it once at the start:

  1. User message context — If the user's message contains file paths, extract {output_dir} from those paths
  2. Auto-discover — Scan for .agents/skill-creator/ in {cwd}
  3. Ask the user — If nothing found, ask where to save the skill scaffold. Default suggestion: .agents/skill-creator/{scope}/ (where {scope} is the topic, e.g., new-react-skill, api-validator)

No AGENTS.md. No branded blocks. The output directory is resolved at runtime.

Skill Structure

{output_dir}/skills/{category}/{skill-name}/
├── SKILL.md              # Required - main skill file
├── assets/               # Optional - templates, schemas, examples
│   ├── template.py
│   └── schema.json
└── references/           # Optional - links to local docs
    └── docs.md           # Points to project docs

Categories

CategoryPurpose
generalGeneral-purpose skills, internal AI tooling
frontendUI, React, CSS, components
backendAPIs, servers, backend services
databaseDatabase queries, migrations, ORMs
devopsCI/CD, infrastructure, deployment
securitySecurity analysis, vulnerability scanning
testingTesting strategies, QA automation
analyticsData analysis, research, benchmarking
automationTask automation, workflows
integrationsExternal services (Supabase, Stripe, etc.)

SKILL.md Templates

Available Templates: - Basic Template: assets/SKILL-TEMPLATE-BASIC.md - For simple, single-purpose skills - Advanced Template: assets/SKILL-TEMPLATE-ADVANCED.md - For complex skills with workflows When creating a new skill, use the appropriate template as your starting point.

Basic Template (Simple Skills)

Use for: Single-purpose skills without workflows, integrations, or complex configurations

File: assets/SKILL-TEMPLATE-BASIC.md

---
name: { skill-name }
description: >
  {One-line description of what this skill does}.
  Trigger: {When the AI should load this skill}.
license: Apache-2.0
metadata:
  author: synapsync
  version: "1.0"
  scope: [root]
  auto_invoke: "{Action that triggers this skill}"
allowed-tools: Read, Edit, Write, Glob, Grep, Bash
---

## Purpose

{One clear sentence explaining the skill's goal}

## When to Use This Skill

- {Concrete use case 1}
- {Concrete use case 2}
- {Concrete use case 3}

## Critical Patterns

{The most important rules - what AI MUST know}

## Code Examples

{Minimal, focused examples with comments}

Commands

{Common commands with descriptions}

Resources

### Advanced Template (Complex Skills)

**Use for:** Skills with workflows, reports, integrations, or safety concerns

**File:** [assets/SKILL-TEMPLATE-ADVANCED.md](assets/SKILL-TEMPLATE-ADVANCED.md)

name: {skill-name} description: > {One-line description of what this skill does}. Trigger: {When the AI should load this skill}. license: Apache-2.0 metadata: author: synapsync version: "1.0" scope: [root] auto_invoke: "{Action that triggers this skill}" allowed-tools: Read, Edit, Write, Glob, Grep, Bash, Task


Purpose

{One clear sentence explaining the skill's goal}

When to Use This Skill

  • {Concrete use case 1}
  • {Concrete use case 2}
  • {Concrete use case 3}

Capabilities

{Detailed breakdown of what this skill can do}

Category 1

  • Capability A
  • Capability B

Category 2

  • Capability C
  • Capability D

Supported Languages/Frameworks (if applicable)

Primary Support

  • Technology 1: Specific versions or variants
  • Technology 2: Specific versions or variants

Analysis/Implementation Techniques

  • Technique 1
  • Technique 2

Workflow (for multi-step processes)

Step 1: {Phase Name}

{Description of what happens in this phase}

Step 2: {Phase Name}

{Description of what happens in this phase}

Step 3: {Phase Name}

{Description of what happens in this phase}

Command Examples

Basic Usage

{Simple command example}

Targeted Usage

{More specific command example}

Advanced Options

{Complex command with options}

Configuration Options (if applicable)

{Option Category 1}

  • Option A: Description
  • Option B: Description

{Option Category 2}

  • High (>90%): {description}
  • Medium (70-90%): {description}
  • Low (<70%): {description}

Output Structure (if skill produces artifacts)

Report/File Sections

  1. Section 1: What it contains
  2. Section 2: What it contains
  3. Section 3: What it contains

Critical Patterns

{The most important rules - what AI MUST know}

Code Examples

{Minimal, focused examples with comments}

Best Practices

Before Running

  1. {Preparation step 1}
  2. {Preparation step 2}

During Execution

  1. {Execution guideline 1}
  2. {Execution guideline 2}

After Completion

  1. {Post-execution step 1}
  2. {Post-execution step 2}

Integration with Other Skills (if applicable)

With {skill-name}

  • {Integration point or use case}

With {skill-name}

  • {Integration point or use case}

Limitations

  1. {Limitation Category}: {Description of what cannot be done}
  2. {Limitation Category}: {Description of what cannot be done}

Safety Features (for destructive operations)

  • {Safety Feature 1}: {Description}
  • {Safety Feature 2}: {Description}
  • {Safety Feature 3}: {Description}

Troubleshooting

Issue: "{Common Problem}"

Solution: {How to fix it}

Issue: "{Common Problem}"

Solution: {How to fix it}

Example Output (if applicable)

{Realistic example of what the skill produces}

Naming Conventions

TypePatternExamples
Generic skill{technology}pytest, playwright, typescript
Project-specific{project}-{component}myapp-api, myapp-ui, myapp-checks
Testing skill{project}-test-{component}myapp-test-api, myapp-test-ui
Workflow skill{action}-{target}skill-creator, jira-task

Decision: assets/ vs references/

Need code templates? → assets/
Need JSON schemas? → assets/
Need example configs? → assets/
Link to existing docs? → references/
Link to external guides? → references/ (with local path)

Key Rule: references/ should point to LOCAL files (docs/developer-guide/*.mdx), not web URLs.


Decision: Project-Specific vs Generic

Patterns apply to ANY project? → Generic skill (e.g., pytest, typescript)
Patterns are project-specific? → {project}-{name} skill
Generic skill needs project info? → Add references/ pointing to project docs

Frontmatter Fields

FieldRequiredDescription
nameYesSkill identifier (lowercase, hyphens)
descriptionYesWhat + Trigger in one block
licenseYesLicense identifier (e.g., Apache-2.0, MIT)
metadata.authorYesAuthor or organization name
metadata.versionYesSemantic version as string

Template Selection Guide

Simple, single-purpose skill? → Use Basic Template
Complex workflow with multiple steps? → Use Advanced Template
Skill produces reports/files? → Use Advanced Template
Skill has safety concerns? → Use Advanced Template
Skill integrates with other skills? → Use Advanced Template

Template Guidelines

When generating a new skill, include sections based on complexity:

Core Sections (Always Include)

  1. Purpose: One clear sentence explaining the skill's goal
  2. When to Use This Skill: 3-5 concrete use cases
  3. Critical Patterns: The most important rules AI must know
  4. Code Examples: At least 1-2 focused examples
  5. Commands: Copy-paste ready commands with descriptions

Optional Sections (Include if Relevant)

  • Capabilities: For skills with multiple features (break into categories)
  • Workflow: For multi-step processes (numbered steps)
  • Command Examples: Multiple complexity levels (Basic/Targeted/Advanced)
  • Configuration Options: For configurable skills (group by category)
  • Supported Languages/Frameworks: For language-specific skills
  • Output Structure: For skills that generate reports/files
  • Best Practices: Pre/during/post execution guidance (phased approach)
  • Integration with Other Skills: How this skill works with existing skills
  • Limitations: Be transparent about what the skill cannot do
  • Safety Features: For destructive operations (explicit safeguards)
  • Troubleshooting: Common issues and solutions (FAQ format)
  • Example Output: Show realistic output (with proper formatting)
  • Obsidian Output Standard: If the skill writes .md files to {output_dir}, it MUST include a ## Obsidian Output Standard section with the appropriate Obsidian output rules inline (frontmatter schema, wiki-links, type taxonomy, bidirectional references)

Style Guidelines

Visual Hierarchy

  • Use emojis sparingly for visual scanning
  • Use bold for emphasis on key terms
  • Use tables for comparisons and decision trees
  • Use code fences with language identifiers

Writing Style

  • Start sections with action verbs
  • Use present tense for descriptions
  • Be concise but complete
  • Include "why" not just "what"

Code Examples

  • Include language identifier in code fences
  • Add inline comments to explain non-obvious parts
  • Show both correct and incorrect patterns when helpful
  • Keep examples realistic and production-like

Confidence Levels (for recommendations)

  • High (>90%): Safe to execute
  • Medium (70-90%): Review recommended
  • Low (<70%): Manual investigation required

Command Format

# Description of what this command does
command --flag argument

Content Guidelines

DO

  • Start with the most critical patterns (priority-first)
  • Use tables for decision trees and comparisons
  • Keep code examples minimal and focused
  • Include Commands section with copy-paste commands
  • Show realistic examples (not toy examples)
  • Include confidence levels for recommendations
  • Use phased approaches (Before/During/After)
  • Be transparent about limitations
  • Show integration points with other skills
  • Include troubleshooting for common issues

DON'T

  • Add Keywords section (agent searches frontmatter, not body)
  • Duplicate content from existing docs (reference instead)
  • Include lengthy explanations (link to docs)
  • Use generic/toy examples (show real-world patterns)
  • Use web URLs in references (use local paths)
  • Make skills too broad (keep focused)
  • Skip the "Purpose" section (always required)
  • Forget to include "allowed-tools" in frontmatter

Syncing the Project After Skill Creation

After creating a new skill, you should synchronize the project to make it available to AI assistants across all enabled providers.

How to Sync

Run the CLI sync command:

synapsync sync

What This Does

The sync command performs a double synchronization:

1. Manifest Sync

  • Scans {output_dir}/ filesystem for all cognitives
  • Compares with manifest.json (the registry of installed cognitives)
  • Adds new cognitives (created locally by AI) with source: "local"
  • Removes entries for deleted cognitives
  • Updates manifest.json

2. Provider Sync

  • For each enabled provider (claude, cursor, etc.):

- Creates symlinks from provider directory to central storage - Example: .claude/skills/react-hooks → ../../{output_dir}/skills/frontend/react-hooks - Removes orphaned symlinks (cognitive no longer exists)

Directory Structure After Sync

project/
├── {output_dir}/                          # Central storage (source of truth)
│   ├── manifest.json                    # Registry of all cognitives
│   └── skills/
│       └── frontend/
│           └── react-hooks/
│               └── SKILL.md             # The actual skill file
│
├── .claude/                             # Claude provider (symlinks)
│   └── skills/
│       └── react-hooks -> ../../{output_dir}/skills/frontend/react-hooks
│
└── .cursor/                             # Cursor provider (symlinks)
    └── skills/
        └── react-hooks -> ../../{output_dir}/skills/frontend/react-hooks

No Manual Copying Required

You do NOT need to manually copy skills to each provider folder. The CLI creates symlinks from each provider's skills directory back to the central {output_dir}/skills/ folder.

IMPORTANT: Always run synapsync sync after creating, modifying, or deleting skills to keep your project synchronized with all providers.

Real-World Examples

Example 1: Simple Skill (Basic Template)

Skill: typescript-types Structure:

  • Purpose
  • When to Use This Skill
  • Critical Patterns
  • Code Examples
  • Commands

Why Basic Template: Single-purpose, no workflow, no integrations needed.


Example 2: Complex Skill (Advanced Template)

Skill: dead-code-hunter Structure:

  • Purpose
  • When to Use This Skill
  • Capabilities (with categories)
  • Supported Languages & Frameworks
  • Workflow (4 steps)
  • Command Examples (Basic/Targeted/Advanced)
  • Configuration Options
  • Output Structure
  • Best Practices (Before/During/After)
  • Integration with Other Skills
  • Limitations
  • Safety Features
  • Troubleshooting
  • Example Output

Why Advanced Template: Multi-step workflow, produces reports, has safety concerns, integrates with other skills.


Decision Trees

Should This Be a Skill?

Is pattern used repeatedly?
├─ No → Don't create skill
└─ Yes
   └─ Is it project-specific or generic?
      ├─ Generic → Create generic skill (e.g., `pytest`)
      └─ Project-specific
         └─ Does existing documentation cover it?
            ├─ Yes → Create reference instead
            └─ No → Create {project}-{component} skill

Which Template Should I Use?

Does skill have multiple steps?
├─ Yes → Advanced Template
└─ No
   └─ Does skill produce files/reports?
      ├─ Yes → Advanced Template
      └─ No
         └─ Does skill have safety concerns?
            ├─ Yes → Advanced Template
            └─ No → Basic Template

Which Sections Should I Include?

Core sections (always):
- Purpose
- When to Use This Skill
- Critical Patterns
- Code Examples
- Commands

Optional sections (add if relevant):
- Capabilities → If skill has multiple features
- Workflow → If skill has multi-step process
- Command Examples (multiple levels) → If skill has varying complexity
- Configuration Options → If skill is configurable
- Supported Languages → If skill is language-specific
- Output Structure → If skill produces artifacts
- Best Practices → If skill has phases (Before/During/After)
- Integration with Other Skills → If skill composes with others
- Limitations → If skill has known constraints
- Safety Features → If skill can cause data loss/changes
- Troubleshooting → If skill has common issues
- Example Output → If output format matters

Checklist Before Creating

  • Skill doesn't already exist (check {output_dir}/skills/)
  • Pattern is reusable (not one-off)
  • Name follows conventions (lowercase, hyphens)
  • Category is correct (general/frontend/backend/devops/security/testing/etc.)
  • Template selected (Basic vs Advanced)
  • Frontmatter is complete:

- name field - description with trigger keywords - license field - metadata.author field - metadata.version field - metadata.scope field (usually [root]) - metadata.auto_invoke field (if applicable) - allowed-tools field

  • Core sections included:

- Purpose - When to Use This Skill - Critical Patterns - Code Examples - Commands

  • Optional sections (if applicable):

- Capabilities - Workflow - Configuration Options - Best Practices - Limitations - Troubleshooting

  • Code examples are realistic (not toy examples)
  • Commands are copy-paste ready
  • No web URLs in references (local paths only)
  • Run synapsync sync after creation

Resources

Templates

References

平台分布

Claude

32.27%
按下载量换算58

Codex

31.66%
按下载量换算57

Cursor

18.43%
按下载量换算33

Gemini CLI

8.41%
按下载量换算15

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

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

继续浏览同类 Skills