AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Write A Skill

skill-vahidkaargar-it-department-skills-write-a-skill · by vahidkaargar

Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, build, or author a new skill.

No reviews yet
0 installs
22 views
0.0% view→install

Install

$ agentstack add skill-vahidkaargar-it-department-skills-write-a-skill

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-vahidkaargar-it-department-skills-write-a-skill)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Write A Skill? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Writing Skills

> Derived from Matt Pocock's write-a-skill (MIT). Matt's voice and 3-phase workflow preserved verbatim. Additions: validation tools + references + cs- wrapper (see Tooling + Companions* below).

Process

  1. Gather requirements - ask user about:
  • What task/domain does the skill cover?
  • What specific use cases should it handle?
  • Does it need executable scripts or just instructions?
  • Any reference materials to include?
  1. Draft the skill - create:
  • SKILL.md with concise instructions
  • Additional reference files if content exceeds 100 lines
  • Utility scripts if deterministic operations needed
  1. Review with user - present draft and ask:
  • Does this cover your use cases?
  • Anything missing or unclear?
  • Should any section be more/less detailed?

Skill Structure

skill-name/
├── SKILL.md           # Main instructions (required)
├── REFERENCE.md       # Detailed docs (if needed)
├── EXAMPLES.md        # Usage examples (if needed)
└── scripts/           # Utility scripts (if needed)
    └── helper.js

SKILL.md Template

Copy-paste starting point: [references/skillmdtemplate.md](references/skillmdtemplate.md).

Description Requirements

The description is the only thing your agent sees when deciding which skill to load — see [references/descriptiondesignpatterns.md](references/descriptiondesignpatterns.md) for the four format rules and good/bad examples.

When to Add Scripts

Add utility scripts when:

  • Operation is deterministic (validation, formatting)
  • Same code would be generated repeatedly
  • Errors need explicit handling

Scripts save tokens and improve reliability vs generated code.

When to Split Files

See [references/progressivedisclosureprinciples.md](references/progressivedisclosureprinciples.md) for the 100-line ceiling, the one-level-deep rule, and anti-patterns to avoid.

Review Checklist

After drafting, verify:

  • [ ] Description includes triggers ("Use when...")
  • [ ] SKILL.md under 100 lines
  • [ ] No time-sensitive info
  • [ ] Consistent terminology
  • [ ] Concrete examples included
  • [ ] References one level deep

Tooling + Companions

Validation tools + cs-* wrapper sit alongside this skill. Run all 6 review-checklist items programmatically:

python3 ~/.claude/skills/write-a-skill/scripts/skill_review_checklist_runner.py 

See [references/companiontooling.md](references/companiontooling.md) for the tool catalogue, cs-skill-author persona agent, and /cs:write-a-skill slash command.

Version: 1.0.0 — derived from Matt Pocock (MIT) + this repo's wrapper

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.