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.