Writing Skills

Enforce test-driven documentation practices for creating reusable Gemini skills.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/timothyfroehlich/PinPoint-SkillEval --skill writing-skills-timothyfroehlich
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Writing Skills
Source: https://github.com/timothyfroehlich/PinPoint-SkillEval/tree/main/.gemini/skills/creating-skills
Command: npx skills add https://github.com/timothyfroehlich/PinPoint-SkillEval --skill writing-skills-timothyfroehlich

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes and disciplines the creation of reusable Gemini skills by applying test-driven development to documentation, ensuring accuracy, repeatability, and bulletproof results.

Core Features & Use Cases

  • TDD-driven skill creation workflow with pressure scenarios and subagents
  • Frontmatter definition and consistent skill structure stored under .gemini/skills/
  • Clear guidance for adding optional assets, references, or scripts to support complex skills

Quick Start

  1. Create a new skill directory under .gemini/skills/your-skill
  2. Add SKILL.md with frontmatter including name and description
  3. Run baseline tests to validate the skill before iterating

Frequently Asked Questions about Writing Skills

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

FAQPage Schema
How do I create reusable Gemini skills using test-driven documentation?

Test-driven documentation for reusable Gemini skills requires creating a directory under .gemini/skills/, adding a SKILL.md file with frontmatter, and running baseline pressure scenarios with subagents to validate behavior before deployment.

What is the red-green-refactor process for skill writing?

The red-green-refactor process for skill writing applies test-driven development to documentation by defining pressure scenarios, validating them with subagents, and iterating on the SKILL.md structure to ensure repeatability and bulletproof results.

How do I structure a Gemini skill directory to include scripts and references?

To structure a Gemini skill directory, create a root folder under .gemini/skills/ containing a SKILL.md file with frontmatter, and add optional scripts, references, and assets directories to support complex workflows.

Do I need subagents to verify process documentation before deployment?

Yes, verifying process documentation before deployment requires using subagents to run pressure scenarios, ensuring the test-driven documentation produces accurate and repeatable results in your skills library.

What frontmatter is required in a SKILL.md file for the skills library?

A SKILL.md file in the skills library requires frontmatter that includes at least the skill name and description to enforce consistent structure and enable test-driven validation.

Can I use test-driven development to improve existing process documentation?

Yes, you can apply test-driven development to improve existing process documentation by defining new pressure scenarios, validating outputs with subagents, and refactoring the workflow to achieve process improvement.