skill-writing
Design, write, and review concise, reusable skills for AI agents.
Skill by peterchang77
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.
About
Use cases: design, writing
Reviews
Write a reviewNo 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.
More from peterchang77/agent-ai-skills
- 0.529score
data-science-refactor
peterchang77
Refactor research or data-science code into a reproducible, testable Python project using uv, a src layout, declarative configuration, and standalone…
SkillBFreshness: BClaude Code +9 - 0.529score
please-help
peterchang77
Turn a vague request into a concise, safe execution brief through a short plain-language conversation.
SkillBFreshness: BClaude Code +9 - 0.526score
data-science-project-bootstrap
peterchang77
Create a new, reproducible data-science repository from scratch using uv, a src layout, explicit scientific contracts, and an intentionally chosen flat or…
SkillBFreshness: BClaude Code +9 - 0.526score
single-page-web
peterchang77
Create a reviewable standalone HTML page for small dashboards, data views, analysis, annotation, or project summaries, and choose a fuller web platform only…
SkillBFreshness: BClaude Code +9 - 0.523score
docx
peterchang77
Edit, revise, and redline Word documents with tracked changes, comments, and validation.
SkillBFreshness: BClaude Code +9 - 0.521score
large-corpus-llm-extraction
peterchang77
Plan and run a controlled large-scale model-assisted extraction or review workflow over free text.
SkillBFreshness: BClaude Code +9
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
- Repository
- github.com/peterchang77/agent-ai-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from peterchang77
- 0.529score
data-science-refactor
peterchang77
Refactor research or data-science code into a reproducible, testable Python project using uv, a src layout, declarative configuration, and standalone…
SkillBFreshness: BClaude Code +9 - 0.529score
please-help
peterchang77
Turn a vague request into a concise, safe execution brief through a short plain-language conversation.
SkillBFreshness: BClaude Code +9 - 0.526score
data-science-project-bootstrap
peterchang77
Create a new, reproducible data-science repository from scratch using uv, a src layout, explicit scientific contracts, and an intentionally chosen flat or…
SkillBFreshness: BClaude Code +9 - 0.526score
single-page-web
peterchang77
Create a reviewable standalone HTML page for small dashboards, data views, analysis, annotation, or project summaries, and choose a fuller web platform only…
SkillBFreshness: BClaude Code +9 - 0.523score
docx
peterchang77
Edit, revise, and redline Word documents with tracked changes, comments, and validation.
SkillBFreshness: BClaude Code +9 - 0.521score
large-corpus-llm-extraction
peterchang77
Plan and run a controlled large-scale model-assisted extraction or review workflow over free text.
SkillBFreshness: BClaude Code +9
Cite this page
skill-writing. Agent Mart. https://agentmart.dev/skills/peterchang77-skill-writing (last updated 2026-10-24)