Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问clear审计未展示

skill-writer技能作家

Agent Skill

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

总安装

318

周安装

13

GitHub Stars

公开资料未说明

下载量

102
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

AgentSkills.tonpx skills
npx skills add johanruttens/paddle-battle --skill "skill-writer"

简介

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

  • 可结合来源仓库、安装命令和原始 README 继续核验具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 当前顶部介绍:skill-writer 用于查找、检索和筛选相关信息。
  • 当前底部简介:发现并安装 AI 代理的技能。

SKILL.md

Skill Writer

This Skill helps you create well-structured Agent Skills for Claude Code that follow best practices and validation requirements.

When to use this Skill

Use this Skill when:

  • Creating a new Agent Skill
  • Writing or updating SKILL.md files
  • Designing skill structure and frontmatter
  • Troubleshooting skill discovery issues
  • Converting existing prompts or workflows into Skills

Instructions

Step 1: Determine Skill scope

First, understand what the Skill should do:

  1. Ask clarifying questions:

- What specific capability should this Skill provide? - When should Claude use this Skill? - What tools or resources does it need? - Is this for personal use or team sharing?

  1. Keep it focused: One Skill = one capability

- Good: "PDF form filling", "Excel data analysis" - Too broad: "Document processing", "Data tools"

Step 2: Choose Skill location

Determine where to create the Skill:

Personal Skills (~/.claude/skills/):

  • Individual workflows and preferences
  • Experimental Skills
  • Personal productivity tools

Project Skills (.claude/skills/):

  • Team workflows and conventions
  • Project-specific expertise
  • Shared utilities (committed to git)

Step 3: Create Skill structure

Create the directory and files:

# Personal
mkdir -p ~/.claude/skills/skill-name

# Project
mkdir -p .claude/skills/skill-name

For multi-file Skills:

skill-name/
├── SKILL.md (required)
├── reference.md (optional)
├── examples.md (optional)
├── scripts/
│   └── helper.py (optional)
└── templates/
    └── template.txt (optional)

Step 4: Write SKILL.md frontmatter

Create YAML frontmatter with required fields:

---
name: skill-name
description: Brief description of what this does and when to use it
---

Field requirements:

  • name:

- Lowercase letters, numbers, hyphens only - Max 64 characters - Must match directory name - Good: pdf-processor, git-commit-helper - Bad: PDF_Processor, Git Commits!

  • description:

- Max 1024 characters - Include BOTH what it does AND when to use it - Use specific trigger words users would say - Mention file types, operations, and context

Optional frontmatter fields:

  • allowed-tools: Restrict tool access (comma-separated list) allowed-tools: Read, Grep, Glob Use for:

- Read-only Skills - Security-sensitive workflows - Limited-scope operations

Step 5: Write effective descriptions

The description is critical for Claude to discover your Skill.

Formula: [What it does] + [When to use it] + [Key triggers]

Examples:

Good:

description: 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.

Good:

description: Analyze Excel spreadsheets, create pivot tables, and generate charts. Use when working with Excel files, spreadsheets, or analyzing tabular data in .xlsx format.

Too vague:

description: Helps with documents
description: For data analysis

Tips:

  • Include specific file extensions (.pdf,.xlsx,.json)
  • Mention common user phrases ("analyze", "extract", "generate")
  • List concrete operations (not generic verbs)
  • Add context clues ("Use when...", "For...")

Step 6: Structure the Skill content

Use clear Markdown sections:

# Skill Name

Brief overview of what this Skill does.

## Quick start

Provide a simple example to get started immediately.

## Instructions

Step-by-step guidance for Claude:
1. First step with clear action
2. Second step with expected outcome
3. Handle edge cases

## Examples

Show concrete usage examples with code or commands.

## Best practices

- Key conventions to follow
- Common pitfalls to avoid
- When to use vs. not use

## Requirements

List any dependencies or prerequisites:

pip install package-name


## Advanced usage

For complex scenarios, see [reference.md](https://github.com/johanruttens/paddle-battle/blob/HEAD/.claude/skills/skill-writer/reference.md).

Step 7: Add supporting files (optional)

Create additional files for progressive disclosure:

reference.md: Detailed API docs, advanced options examples.md: Extended examples and use cases scripts/: Helper scripts and utilities templates/: File templates or boilerplate

Reference them from SKILL.md:

For advanced usage, see [reference.md](reference.md).

Run the helper script:
\`\`\`bash
python scripts/helper.py input.txt
\`\`\`

Step 8: Validate the Skill

Check these requirements:

File structure:

  • SKILL.md exists in correct location
  • Directory name matches frontmatter name

YAML frontmatter:

  • Opening --- on line 1
  • Closing --- before content
  • Valid YAML (no tabs, correct indentation)
  • name follows naming rules
  • description is specific and < 1024 chars

Content quality:

  • Clear instructions for Claude
  • Concrete examples provided
  • Edge cases handled
  • Dependencies listed (if any)

Testing:

  • Description matches user questions
  • Skill activates on relevant queries
  • Instructions are clear and actionable

Step 9: Test the Skill

  1. Restart Claude Code (if running) to load the Skill
  2. Ask relevant questions that match the description: Can you help me extract text from this PDF?
  3. Verify activation: Claude should use the Skill automatically
  4. Check behavior: Confirm Claude follows the instructions correctly

Step 10: Debug if needed

If Claude doesn't use the Skill:

  1. Make description more specific:

- Add trigger words - Include file types - Mention common user phrases

  1. Check file location: ls ~/.claude/skills/skill-name/SKILL.md ls.claude/skills/skill-name/SKILL.md
  2. Validate YAML: cat SKILL.md | head -n 10
  3. Run debug mode: claude --debug

Common patterns

Read-only Skill

---
name: code-reader
description: Read and analyze code without making changes. Use for code review, understanding codebases, or documentation.
allowed-tools: Read, Grep, Glob
---

Script-based Skill

---
name: data-processor
description: Process CSV and JSON data files with Python scripts. Use when analyzing data files or transforming datasets.
---

# Data Processor

## Instructions

1. Use the processing script:
\`\`\`bash
python scripts/process.py input.csv --output results.json
\`\`\`

2. Validate output with:
\`\`\`bash
python scripts/validate.py results.json
\`\`\`

Multi-file Skill with progressive disclosure

---
name: api-designer
description: Design REST APIs following best practices. Use when creating API endpoints, designing routes, or planning API architecture.
---

# API Designer

Quick start: See [examples.md](examples.md)

Detailed reference: See [reference.md](reference.md)

## Instructions

1. Gather requirements
2. Design endpoints (see examples.md)
3. Document with OpenAPI spec
4. Review against best practices (see reference.md)

Best practices for Skill authors

  1. One Skill, one purpose: Don't create mega-Skills
  2. Specific descriptions: Include trigger words users will say
  3. Clear instructions: Write for Claude, not humans
  4. Concrete examples: Show real code, not pseudocode
  5. List dependencies: Mention required packages in description
  6. Test with teammates: Verify activation and clarity
  7. Version your Skills: Document changes in content
  8. Use progressive disclosure: Put advanced details in separate files

Validation checklist

Before finalizing a Skill, verify:

  • Name is lowercase, hyphens only, max 64 chars
  • Description is specific and < 1024 chars
  • Description includes "what" and "when"
  • YAML frontmatter is valid
  • Instructions are step-by-step
  • Examples are concrete and realistic
  • Dependencies are documented
  • File paths use forward slashes
  • Skill activates on relevant queries
  • Claude follows instructions correctly

Troubleshooting

Skill doesn't activate:

  • Make description more specific with trigger words
  • Include file types and operations in description
  • Add "Use when..." clause with user phrases

Multiple Skills conflict:

  • Make descriptions more distinct
  • Use different trigger words
  • Narrow the scope of each Skill

Skill has errors:

  • Check YAML syntax (no tabs, proper indentation)
  • Verify file paths (use forward slashes)
  • Ensure scripts have execute permissions
  • List all dependencies

Examples

See the documentation for complete examples:

  • Simple single-file Skill (commit-helper)
  • Skill with tool permissions (code-reviewer)
  • Multi-file Skill (pdf-processing)

Output format

When creating a Skill, I will:

  1. Ask clarifying questions about scope and requirements
  2. Suggest a Skill name and location
  3. Create the SKILL.md file with proper frontmatter
  4. Include clear instructions and examples
  5. Add supporting files if needed
  6. Provide testing instructions
  7. Validate against all requirements

The result will be a complete, working Skill that follows all best practices and validation rules.

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

补充不同宿主或平台的使用分布数据

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

平台分布

OpenCode

26.99%
按下载量换算28

Claude Code

21.62%
按下载量换算22

Antigravity

20.27%
按下载量换算21

Gemini CLI

13.75%
按下载量换算14

windsurf

7.78%
按下载量换算8

Codex

3.89%
按下载量换算4

安全审计

暂无安全审计结果可展示。

权限和风险

需要联网

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

安装前确认

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

来源信息

继续浏览同类 Skills