Skip to content
Skillpedia
Agents48k · #4190

skill-writer

Lets your agent create and improve tools. It writes the code for new features or updates existing ones.

What it does

This tool helps create and improve the instructions (called 'skills') that guide AI agents. It ensures the instructions are clear, complete, and follow best practices.

When to use it

  • ✓When you want to create a new instruction for an AI agent.
  • ✓When you need to update or fix an existing instruction.
  • ✓When you want to ensure an instruction covers all important scenarios.

Example of what to ask your AI

“Create a skill for an AI agent that summarizes long articles.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/skill-writer/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/skill-writer/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool analyzes what you want the AI agent to do and consults internal guides to ensure the instruction is well-written. It checks if the instruction is clear, covers important cases, and follows the correct format.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill skill-writer

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/skill-writer/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Skill Writer

Use this as the single canonical workflow for skill creation and improvement. Primary success condition: maximize high-value input coverage before authoring so the resulting skill has minimal blind spots.

Load only the path(s) required for the task:

Task Read
Set skill class and required dimensions references/mode-selection.md
Apply writing constraints for depth vs concision references/design-principles.md
Select structure pattern for this skill references/skill-patterns.md
Select workflow orchestration pattern for process-heavy skills references/workflow-patterns.md
Select output format pattern for deterministic quality references/output-patterns.md
Choose workflow path and required outputs references/mode-selection.md
Load representative synthesis examples by skill type references/examples/*.md
Synthesize external/local sources with depth gates references/synthesis-path.md
Author or update SKILL.md and supporting files references/authoring-path.md
Optimize skill description and trigger precision references/description-optimization.md
Iterate using positive/negative/fix examples references/iteration-path.md
Evaluate behavior and compare baseline vs with-skill (opt-in quantitative) references/evaluation-path.md
Register and validate skill changes references/registration-validation.md

Step 1: Resolve target and path

  1. Resolve target skill path and intended operation (create, update, synthesize, iterate).
  2. Read references/mode-selection.md and select the required path(s).
  3. Classify the skill (workflow-process, integration-documentation, security-review, skill-authoring, generic).
  4. Ask one direct question if class or depth requirements are ambiguous; otherwise state explicit assumptions.

Step 2: Run synthesis when needed

Read references/synthesis-path.md.

  1. Collect and score relevant sources with provenance.
  2. Apply trust and safety rules when ingesting external content.
  3. Produce source-backed decisions and coverage/gap status.
  4. Load one or more profiles from references/examples/*.md when the skill is hybrid.
  5. Enforce baseline source pack for skill-authoring workflows.
  6. Enforce depth gates before moving to authoring.

Step 3: Run iteration first when improving from outcomes/examples

Read references/iteration-path.md first when selected path includes iteration (for example operation iterate).

  1. Capture and anonymize examples with provenance.
  2. Re-evaluate skill behavior against working and holdout slices.
  3. Propose improvements from positive/negative/fix evidence.
  4. Carry concrete behavior deltas into authoring.

Skip this step when selected path does not include iteration.

Step 4: Author or update skill artifacts

Read references/authoring-path.md.

  1. Write or update SKILL.md in imperative voice with trigger-rich description.
  2. Create focused reference files and scripts only when justified.
  3. Follow references/skill-patterns.md, references/workflow-patterns.md, and references/output-patterns.md for structure and output determinism.
  4. For authoring/generator skills, include transformed examples in references:
    • happy-path
    • secure/robust variant
    • anti-pattern + corrected version

Step 5: Optimize description quality

Read references/description-optimization.md.

  1. Validate should-trigger and should-not-trigger query sets.
  2. Reduce false positives and false negatives with targeted description edits.
  3. Keep trigger language generic across Codex and Claude.

Step 6: Evaluate outcomes

Read references/evaluation-path.md.

  1. Run a lightweight qualitative check by default (recommended).
  2. For integration/documentation and skill-authoring skills, include the concise depth rubric from references/evaluation-path.md.
  3. Run deeper eval playbook and quantitative baseline-vs-with-skill only when requested or risk warrants it.
  4. Record outcomes and unresolved risks.

Step 7: Register and validate

Read references/registration-validation.md.

  1. Apply repository registration steps.
  2. Run quick validation with strict depth gates.
  3. Reject shallow outputs that fail depth gates or required artifact checks.

Output format

Return:

  1. Summary
  2. Changes Made
  3. Validation Results
  4. Open Gaps

When to Use

…

FAQ

What is a 'skill'?

A 'skill' is a set of instructions that tells an AI agent how to perform a specific task.

Why are well-written 'skills' important?

Well-written instructions ensure the AI agent understands exactly what to do, preventing errors and improving the quality of the output.

Does the tool create the skill by itself?

The tool guides you through the creation or improvement process, ensuring the final instruction is effective and complete, but the main idea and content come from you.

Details

Original description by the author

Create and improve agent skills following the Agent Skills specification. Use when asked to create, write, or update skills.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4190
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills