Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计提醒

skill-creator-advanced技能 creator 高级

Agent Skill

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

总安装

696

周安装

29

GitHub Stars

13

下载量

232
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/jpcaparas/skills --skill skill-creator-advanced

简介

skill-creator-advanced 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。

  • 它支持通过关键词、任务类型或来源仓库进行信息聚合与过滤,提升研究效率。
  • 可通过 npx skills add 命令从 GitHub 安装,具体用法请参考原始 README。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Advanced Skill Creator

Creates and improves mission-critical skills with enforced progressive disclosure, verified operations, self-improving feedback loops, and destination-aware scaffolding. This skill is for advanced use cases where shortcuts are unacceptable.

This skill differs from {{skill:skill-creator}} in four ways: (1) it enforces a structured blueprint phase before writing, (2) it verifies all examples and operations actually work, (3) it produces skills with a complete directory scaffold including tests, and (4) it chooses the destination root intelligently instead of assuming the current working directory.

When to Use This vs {{skill:skill-creator}}

What kind of skill are you building?

├── Quick utility, style guide, simple workflow
│   └── Use `{{ skill:skill-creator }}` (lighter, faster iteration)
│
├── API wrapper, CLI tool integration, SDK reference
│   └── Use THIS skill (operations must be verified)
│
├── Large reference skill (60+ products/domains)
│   └── Use THIS skill (progressive disclosure is critical)
│
├── Upgrading an existing skill to production quality
│   └── Use THIS skill (restructuring for disclosure)
│
└── Anything where "it works on the first try" matters
    └── Use THIS skill

Phase 0: Intake

Ask the user ONE question: "What are you building a skill for?"

From their answer, infer everything you can. Then present a brief plan (3-5 bullets) and ask for confirmation. Only ask follow-up questions if genuinely ambiguous. The goal is autonomy after the first answer.

Before writing files, determine the destination root:

  1. If the user gave an explicit path, use it.
  2. Otherwise inspect the current repo, the current installation context, and common global skill roots. Use scripts/infer_destination.py or apply the same logic manually.
  3. Prefer a repo-local skill root when the current repo already stores skills there.
  4. Otherwise prefer the currently installed skill family or the global root with the most existing skills.
  5. If nothing is established yet, default to <repo-root>/.agents/skills/ inside a git repo, or the current harness's global root outside a repo.

Always tell the user where the skill will be created before scaffolding it:

Recommended destination: <skills-root>/<skill-name>
Reason: <one sentence based on existing skills or current install context>
Alternative: <optional fallback path if there is a reasonable second choice>

Treat that recommendation as author-time context only. Do not copy it into the generated skill's SKILL.md, README.md, AGENTS.md, or metadata.json.

Classify the skill into a blueprint type:

BlueprintWhen to useTemplate
API WrapperWrapping an external API or SDKtemplates/api-wrapper/
CLI ToolWrapping a command-line tooltemplates/cli-tool/
Progressive DocsLarge reference/documentation skilltemplates/progressive-docs/
CustomNone of the aboveBuild from anatomy

Read the relevant template and references/blueprints.md for the chosen type. Read references/placement.md when the destination is not obvious.


Phase 1: Research & Discovery

Before writing a single line, gather ground truth. This phase is non-negotiable.

For API Wrappers

  1. Fetch the actual API docs — use WebFetch, Firecrawl, or context7 MCP to get current documentation
  2. Identify auth patterns — API key, OAuth, service account, bearer token
  3. List all endpoints/operations — group by domain (CRUD, admin, analytics, etc.)
  4. Find rate limits, quotas, pricing — these go in gotchas
  5. Test a real API call — execute at least one operation to verify the API is reachable and the auth pattern works. Save the working command to scripts/

For CLI Tools

  1. Run --help on the tool and capture output
  2. Identify subcommands — group by function
  3. Test the most common operation — execute it and verify output
  4. Find version — pin the version in the skill

For Progressive Docs

  1. Map the domain — list all products/topics that need coverage
  2. Identify the decision tree — how does a user choose between options?
  3. Estimate reference count — if >20 references, plan for the 5-file structure (see references/patterns.md)

For Improving Existing Skills

  1. Read the entire existing skill — SKILL.md + all references, scripts, assets
  2. Run scripts/validate.py against it to get a structural audit
  3. Identify disclosure gaps — content that should be in references but is inline, or vice versa
  4. Preserve what works — don't rewrite from scratch unless structurally broken

Phase 2: Architecture

Design the skill structure before writing content. Read references/anatomy.md for the full specification.

Required Directory Structure

Every skill produced by this creator has ALL of these directories, even if some start empty:

skill-name/
├── SKILL.md              # Required — <500 lines, progressive disclosure entry point
├── README.md             # Optional — thin public wrapper for marketplace/repo presentation
├── AGENTS.md             # Optional — thin agent-facing summary when publishing in a public repo
├── metadata.json         # Optional — public metadata for repository presentation
├── references/           # On-demand deep-dive documentation
│   └── .gitkeep
├── scripts/              # Executable code for deterministic/repetitive tasks
│   └── .gitkeep
├── templates/            # Ready-to-use starter files (if applicable)
│   └── .gitkeep
├── evals/                # Test cases and assertions
│   └── evals.json
├── assets/               # Static files (images, data, HTML templates)
│   └── .gitkeep
└── agents/               # Subagent instructions (if applicable)
    └── .gitkeep

The .gitkeep files ensure empty directories are tracked. Remove them when real files are added. If you add public wrapper files, keep SKILL.md authoritative and avoid duplicating detailed instructions.

Frontmatter Rules

---
name: skill-name          # Lowercase, hyphens, digits. Must match directory name. Max 64 chars.
description: "..."        # Max 1024 chars. Primary trigger mechanism. Be pushy — see below.
# Optional:
# license: MIT
# compatibility: "Requires: node >= 18, API key for X"
# metadata:
#   version: "1.0.0"
#   openclaw:
#     category: "development"
#     requires:
#       bins: [some-cli]
---

Description writing: The description is how agents decide to load your skill. Write it like you're convincing someone to open the file. Include: what it does, when to trigger, trigger keywords, and explicit negative triggers (when NOT to use). The Anthropic guidance says to be "pushy" because agents undertrigger.

Progressive Disclosure Design

Read references/patterns.md for the full catalog of patterns. Choose one:

Content sizePatternExample
<500 lines totalEverything in SKILL.mdgws-gmail-send
500-2000 linesSKILL.md + flat referencesclaude-api
2000-10000 linesDecision trees + domain referencescloudflare
>10000 linesSkill composition (multiple skills)gws-* family

Design the disclosure layers:

  1. Layer 0 (always loaded): Frontmatter name + description (~100 tokens)
  2. Layer 1 (on trigger): SKILL.md body — decision trees, quick reference, pointers
  3. Layer 2 (on demand): Reference files — deep dives loaded when needed
  4. Layer 3 (on execute): Scripts — run without loading into context

If the skill is being published in a public source repository for npx skills add, place it under skills/<skill-name>/ whenever that repo already uses the standard public layout.


Phase 3: Write

Write the skill following the architecture from Phase 2. Apply these rules in order:

SKILL.md Body Rules

  1. Open with a one-line summary of what this skill does
  2. Decision tree within the first 50 lines — if there are multiple paths, force disambiguation early
  3. Quick reference table — the most common operations in a scannable table
  4. Pointers to references — explicit "Read references/X.md when you need Y" guidance
  5. Gotchas section — at least 3 non-obvious pitfalls. This is the highest-value content
  6. Stay under 500 lines — if approaching this, move content to references

Reference File Rules

For skills with >3 reference files, use the 5-file structure per domain:

references/<domain>/
├── README.md           # Overview, when to use, cross-references
├── api.md              # API reference (endpoints, methods, types)
├── patterns.md         # Common workflows and usage patterns
├── configuration.md    # Setup, config, environment
└── gotchas.md          # Pitfalls, limits, tribal knowledge

For smaller skills, flat files in references/ are fine. Each reference file should:

  • Have a table of contents if >300 lines
  • Include cross-references to related files (one level deep only)
  • Contain working examples, not pseudocode

Writing Style

  • Imperative form: "Run this command" not "You should run this command"
  • Explain the why: Prefer reasoning over MUST/NEVER directives
  • Add what the agent lacks, omit what it knows: Don't restate general programming knowledge
  • Match specificity to fragility: High freedom for flexible tasks, low freedom for brittle operations
  • Working examples over prose: If you can show it in 5 lines of code, don't explain it in 50 words

Degrees of Freedom

See the Degrees of Freedom Framework in references/patterns.md. Quick version:

FreedomWhenStyle
HighMultiple valid approachesText instructions, explain tradeoffs
MediumPreferred pattern existsPseudocode or parameterized examples
LowOperations are fragile/exactSpecific scripts, copy-paste commands

API auth, config file formats, and version-specific syntax are LOW freedom. Design patterns and architecture choices are HIGH freedom.


Phase 4: Verify

This is what separates this skill from {{skill:skill-creator}}. Every operation in the skill must be verified.

Verification Checklist

Run through this checklist and fix failures before proceeding:

  1. Structure validation — run scripts/validate.py <skill-path> from this skill's directory
  2. Example verification — for EACH code example or command in the skill:

- If it's an API call: execute it (or a safe variant) and confirm it returns expected output - If it's a CLI command: run it with --help or --dry-run to confirm syntax is correct - If it's a code snippet: write it to a temp file and syntax-check it (parse, don't execute unsafe code)

  1. Cross-reference integrity — every file path mentioned in SKILL.md must exist

- For first-class skill or agent mentions in reusable instructions, always use symbolic refs: {{skill:<name>}} and {{agent:<name>}}. - Apply the symbolic form even in quick load-order lists, numbered steps, tables, and examples. Do not fall back to plain backticked primitive names if the symbolic form already works. - Reserve literal file paths for actual support files, scripts, templates, configs, or data files that must be opened or executed directly.

  1. Disclosure metrics — SKILL.md must be <500 lines; no reference file >1000 lines without a TOC
  2. Description coverage — the frontmatter description must mention every major capability

Automated Validation

Run the validator from this skill's scripts directory:

python3 /path/to/skill-creator-advanced/scripts/validate.py /path/to/new-skill/

This checks: frontmatter format, directory structure, line counts, cross-references, naming conventions.


Phase 5: Test

Create test cases that exercise the skill with realistic prompts.

Writing Evals

Save to <skill-name>/evals/evals.json:

{
  "skill_name": "example-skill",
  "created_by": "skill-creator-advanced",
  "evals": [
    {
      "id": 1,
      "name": "descriptive-test-name",
      "prompt": "Realistic user prompt with specifics — file paths, context, detail",
      "expected_output": "What a correct response looks like",
      "assertions": [
        {
          "text": "Output contains a working API call",
          "type": "functional"
        }
      ],
      "tags": ["smoke", "api-wrapper"]
    }
  ]
}

Test Categories

Every skill needs at least one test from each applicable category:

CategoryWhat it testsMinimum
SmokeBasic happy path works1
Edge caseBoundary conditions, unusual inputs1
NegativeShould-not-trigger or error handling1
DisclosureCorrect reference file is loaded for a given query1 (if multi-reference)

Running Tests

Use the eval infrastructure from {{skill:skill-creator}} (it's compatible):

# From the skill-creator directory:
python -m scripts.run_eval --skill-path <new-skill> --eval-path <new-skill>/evals/evals.json

Or run the lightweight test script from this skill:

python /path/to/skill-creator-advanced/scripts/test_skill.py <skill-path>

Phase 6: Self-Improvement Protocol

This skill learns from feedback. Read references/self-improvement.md for the full protocol.

Feedback Capture

When the user comments on a generated skill's quality ("this is wrong", "you missed X", "this pattern is better"), capture the lesson:

  1. Identify the class of error — structural, content, disclosure, verification, or style
  2. Extract the generalizable rule — not "add X to skill Y" but "when wrapping APIs that use pagination, always include a pagination patterns section"
  3. Check for existing rules — read references/gotchas.md to see if this is already covered
  4. If new: append the rule to references/gotchas.md under the appropriate category
  5. If contradicts existing: update the existing rule and note the date

Improvement Triggers

After generating a skill, proactively ask: "Want me to run the verification suite, or does this look good?"

If the user provides corrections:

  1. Apply the fix to the current skill
  2. Update references/gotchas.md with the lesson (if generalizable)
  3. Re-run scripts/validate.py to confirm the fix didn't break structure

Phase 7: Cross-Harness Compatibility

Read references/cross-harness.md for the full compatibility matrix. Quick rules:

  • SKILL.md + frontmatter is universal across Claude Code, OpenAI Codex, Gemini CLI, Cursor, VS Code, and others
  • name and description are the only required frontmatter fields
  • For OpenAI Codex UI integration, add an openai.yaml file in the agents/ directory (see reference)
  • For Google ecosystem integration, add metadata.openclaw fields
  • For public repositories intended for skills.sh, keep installable skills under skills/<skill-name>/
  • Scripts should use python3 (not python) and avoid platform-specific paths
  • For first-class skill and agent references inside reusable instructions, always use {{skill:<name>}} and {{agent:<name>}} instead of harness-specific file paths or plain backticked primitive names
  • Reference files work identically across all harnesses

Reference Files

Read these on demand — don't load them all upfront:

FileWhen to read
references/anatomy.mdDesigning skill structure
references/placement.mdChoosing the right repo-local or global destination
references/patterns.mdChoosing disclosure patterns and degrees of freedom
references/blueprints.mdUsing a specific blueprint (API wrapper, CLI tool, progressive docs)
references/testing.mdWriting thorough evals and assertions
references/self-improvement.mdProcessing user feedback into skill improvements
references/cross-harness.mdEnsuring compatibility across agent platforms
references/gotchas.mdCommon mistakes and tribal knowledge (self-improving)

Agent Instructions

FileWhen to use
agents/reviewer.mdSpawn a reviewer subagent to audit a generated skill
agents/improver.mdSpawn an improver subagent to analyze and propose upgrades

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

34.89%
按下载量换算81

Claude

29.68%
按下载量换算69

Cursor

17.66%
按下载量换算41

Gemini CLI

9.08%
按下载量换算21

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

可疑

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

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

来源信息

继续浏览同类 Skills