writing-skills

Standardize reusable agent skill writing with TDD-driven validation.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/vincent-ng/OpenAgentArm --skill writing-skills-vincent-ng
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: writing-skills
Source: https://github.com/vincent-ng/OpenAgentArm/tree/main/.trae/skills/writing-skills
Command: npx skills add https://github.com/vincent-ng/OpenAgentArm --skill writing-skills-vincent-ng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured, TDD-driven framework for creating, editing, and validating skills documentation, ensuring consistency and testability across a skill library.

Core Features & Use Cases

  • Step-by-step guidance for writing SKILL.md content, frontmatter validation, and progressive disclosure to load extended references only when needed.
  • Templates and best practices for test scaffolding, baseline scenarios, and anti-patterns to reduce speculative edits.
  • Use cases include creating new skills, updating existing ones, and pre-deployment verification in distributed teams.

Quick Start

Create a new skill by following the template and run the testing workflow to validate the skill.

Frequently Asked Questions about writing-skills

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

FAQPage Schema
How do I write reusable agent skills using TDD?▼

Writing reusable agent skills with TDD involves following a structured, test-driven methodology that standardizes documentation, enforces frontmatter validation, and scaffolds baseline test scenarios to ensure consistency.

What is progressive disclosure in skill documentation?▼

Progressive disclosure in skill documentation is an approach that loads extended references only when needed, keeping the core SKILL.md content concise and search-friendly while reducing speculative edits during skill creation.

How do I validate agent skill frontmatter before deployment?▼

Validating agent skill frontmatter before deployment requires running a pre-deployment testing workflow that enforces required name and description fields, checks baseline scenarios, and identifies anti-patterns.

What's the best way to create test scaffolding for agent skills?▼

Creating test scaffolding for agent skills involves using TDD-driven templates to establish baseline scenarios and anti-patterns, reducing speculative edits and ensuring the skill behaves predictably before deployment.

How does test-driven development apply to editing existing agent skills?▼

Test-driven development applies to editing existing agent skills by using pre-deployment verification workflows and baseline tests to validate changes, ensuring updates maintain consistency without breaking established functionality.

When should I not use a TDD methodology for skill writing?▼

You should not use a TDD methodology for skill writing when your documentation requires highly dynamic, non-deterministic outputs that cannot be validated against baseline test scenarios or standard frontmatter rules.