writing-skills

Automate skill creation and validation with test-driven development.

5|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/jsloat/superpowers-for-copilot --skill writing-skills-jsloat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-skills
Source: https://github.com/jsloat/superpowers-for-copilot/tree/main/skills/writing-skills
Command: npx skills add https://github.com/jsloat/superpowers-for-copilot --skill writing-skills-jsloat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams document and validate the process of writing and maintaining skills by enforcing test-driven development for skill creation and verification, preventing drift and missing coverage.

Core Features & Use Cases

  • Establishes a repeatable process for drafting, testing, and refining skills.
  • Ensures new skills and updates are validated by failing tests first then green tests.
  • Serves as a reference guide for teams to write consistent, high-quality skills.

Quick Start

Create a failing test for your skill, then write the skill documentation to satisfy it, and refactor to close any loopholes.

Frequently Asked Questions about writing-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is test-driven development for skill documentation?

Test-driven development for skill documentation is a process where you create a failing test, write documentation to pass it, and refactor to close loopholes. This enforces quality assurance and prevents drift before deployment.

How do I write robust process skills with test-driven docs?

To write robust process skills, you establish a repeatable process by drafting a failing test first, then writing the Markdown guide with required sections to satisfy it, and finally refactoring to close any coverage loopholes.

What's the best way to validate skill documentation before deployment?

The best way to validate skill documentation is enforcing a test-driven development cycle where updates must pass failing tests first then achieve green tests, ensuring frontmatter requirements and required sections are satisfied.

Does test-driven skill creation support optional references and assets?

Test-driven skill creation supports optional references, assets, and scripts within the Markdown guide while preventing unsafe content, ensuring all components satisfy frontmatter requirements and pass validation tests.

Why does skill documentation drift or lose coverage over time?

Skill documentation drifts when teams lack a repeatable validation process. Enforcing test-driven development during creation and updates prevents missing coverage by requiring all changes to pass established tests before deployment.

Can I use this to update existing skills or only for creating new ones?

You can use test-driven documentation for both creating and updating skills. The process ensures updates are validated by failing tests first then green tests, preventing drift and maintaining quality assurance across revisions.