skill-developer

Create and manage Claude Code skills with SKILL.md structure and validation.

Updated Dec 25, 2025
One-click install
npx skills add https://github.com/Mavrick91/tanstack-start-app --skill skill-developer-mavrick91
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-developer
Source: https://github.com/Mavrick91/tanstack-start-app/tree/main/.claude/skills/skill-developer
Command: npx skills add https://github.com/Mavrick91/tanstack-start-app --skill skill-developer-mavrick91

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide provides a standardized approach for creating and managing Claude Code skills, detailing structure, frontmatter, triggers, and governance to ensure consistency and safety.

Core Features & Use Cases

  • Two-Hook Architecture: UserPromptSubmit for proactive skill suggestions before Claude processes input, and a Stop Hook for post-response reminders to maintain quality.
  • Central Configuration: Guidance on maintaining .claude/skills/skill-rules.json, session tracking, file markers, and environment overrides.
  • Documentation & Best Practices: Progressive disclosure with reference files, testing guidance, and adherence to Anthropic best practices like the 500-line rule.
  • Use Case Examples: Guidelines for building guardrail and domain skills, testing triggers, and preventing regressions.

Quick Start

Create a new skill by adding a SKILL.md with frontmatter in .claude/skills/{name}, then update skill-rules.json to register it.

Frequently Asked Questions about skill-developer

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

FAQPage Schema
How do I structure a Claude Code skill to trigger automatically based on user intent?

To trigger Claude Code skills automatically, define keyword matching, intent patterns, and file content patterns in a central skill-rules.json configuration and SKILL.md frontmatter. This setup governs activation and coordinates hook feedback for proactive suggestions.

What is the best way to manage skill size limits and documentation in Claude Code?

The best way to manage skill documentation is applying progressive disclosure with reference files to keep SKILL.md under 500 lines. This approach adheres to Anthropic best practices by preventing context bloat while maintaining detailed validation and versioning guidance.

How do hooks work when building guardrails for Claude Code skills?

Hooks build guardrails using a two-hook architecture: UserPromptSubmit for proactive skill suggestions before processing input, and a Stop Hook for post-response reminders. This coordination maintains quality and blocks or suggests actions throughout the execution lifecycle.

What are the step-by-step instructions to register a new Claude Code skill?

To register a new Claude Code skill, create a directory in .claude/skills/{name}, add a SKILL.md file with frontmatter, and update the central skill-rules.json file. This configuration establishes session tracking, file markers, and environment overrides for the skill.

Does Claude Code skill development require external dependencies to enforce guardrails?

No, Claude Code skill development does not require external dependencies to enforce guardrails. The system uses internal hooks, central configuration files, and progressive disclosure rules to block or suggest actions natively without external libraries.

When should I not use progressive disclosure in a SKILL.md file?

You should not use progressive disclosure if your skill logic is simple enough to fit entirely within the 500-line SKILL.md limit without causing context bloat. For complex domains with extensive rules, separating reference files is necessary to prevent regressions and maintain validation.