Skip to content
Agentmart
Submit a tool

skill-writing

Design, write, and review concise, reusable skills for AI agents.

Skill by peterchang77

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/peterchang77-skill-writing

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Design, write, and review concise, reusable skills for AI agents.

Use cases: design, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/skill-writing

What's inside

Skill name
skill-writing
Description
Design, write, and review concise, reusable skills for AI agents.
License
MIT
Instructions
48 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (7)

  • SKILL.md
  • authoring-guide.md · references/
  • importing-existing-skills.md · references/
  • python-tool-installation.md · references/
  • import-skill.py · scripts/
  • skill.json
  • SKILL.md.template · templates/

SKILL.md (first lines)

# Skill Writing

Use this skill when creating, revising, or reviewing a reusable skill package for an AI agent. It is generic and can be used to create skills outside this repository.

When maintaining this repository, the optional local conventions below provide convenient guidance for UV-based Python tools and synchronizing skills from authoritative sibling repositories.

## Workflow

1. **Define the boundary.** State the task, intended users, activation context, and what the skill does not cover. Keep one skill centered on one coherent capability.
2. **Write the entrypoint.** Put the minimum operating rules in `SKILL.md`: when to use the skill, the workflow to follow, important constraints, and how to validate the result.
3. **Use progressive disclosure.** Move setup, rationale, examples, edge cases, and specialized procedures into short files under `references/`. Link to them from the entrypoint.
4. **Add supporting files only when useful.** Use `templates/` for reusable starting documents and `scripts/` for deterministic helpers. Keep helpers small, portable, and documented.
5. **Review and validate.** Check discoverability, correctness, portability, concise wording, links, file paths, and the complete package layout before delivering the skill.

## Authoring rules

- Begin `SKILL.md` with YAML front matter containing a unique `name` and a one-line `description` that says what the skill does and when it is useful.
- Write direct instructions using imperative language. Prefer concrete actions, decision points, commands, and expected outcomes over background exposition.
- Order rules by execution: trigger, preparation, main workflow, exceptions, and validation.
- Make prerequisites explicit. Do not assume tools, files, permissions, or prior steps that the user or agent may not have.
- Keep the entrypoint short enough to scan in one pass. A reader should not need every reference file to begin the normal workflow.
- Avoid duplicating the same rule in the entrypoint, references, templates, and scripts. Put each rule in its most authoritative location.
- Use relative links for files within an installed package. Keep references focused on one topic and avoid deep chains of links.
- Make examples representative but minimal. Clearly distinguish placeholders from values that must be copied literally.
- Prefer deterministic, reversible procedures. Describe failure handling and validation where an incorrect result would be costly.
- Keep generic skills portable: put repository, organization, or tool-specific conventions in a separate reference or a separate skill.
## Optional repository conventions

When maintaining this repository, consult these local references as needed:

- [Python tool installation](references/python-tool-installation.md)
- [Existing-skill synchronization](references/importing-existing-skills.md)

They are optional for authors creating skills in other repositories.

## Final review

Before publishing, confirm that:

- The description makes the skill easy to select for the intended request.
- The normal path is complete without unexplained jumps.
- Scope, prerequisites, safety constraints, and validation are clear.
- Supporting files are necessary, linked, and named descriptively.
- The package contains no secrets, stale paths, unnecessary prose, or untested commands.

For detailed guidance and a starter structure, see [the authoring guide](references/authoring-guide.md) and [the template](templates/SKILL.md.template).

From peterchang77/agent-ai-skills, MIT.

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Sep 3, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from peterchang77

Cite this page

skill-writing. Agent Mart. https://agentmart.dev/skills/peterchang77-skill-writing (last updated 2026-10-24)