skill-smith

Automate creation of specification-compliant Agent Skills from documentation and repositories.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/DecisioNaut/skill-smith --skill skill-smith
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-smith
Source: https://github.com/DecisioNaut/skill-smith/tree/main/skill-smith
Command: npx skills add https://github.com/DecisioNaut/skill-smith --skill skill-smith

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Creating Agent Skills that follow the official v1.0 specification is time-consuming and error-prone, with common pitfalls including invalid frontmatter, oversized SKILL.md files, and missing required resources. This skill automates the end-to-end workflow to eliminate these issues and produce shareable, compliant skill packages.

Core Features & Use Cases

  • Systematic Resource Gathering: Fetch and analyze multi-page documentation, GitHub repositories, and API references to collect all necessary context for skill creation.
  • Spec-Compliant Structure Design: Guide users to organize skills with progressive disclosure, keeping SKILL.md under 500 lines and placing detailed content in references/ for on-demand loading.
  • Built-in Validation: Integrate with the official skills-ref library to validate naming rules, frontmatter, and file structure before sharing.
  • Use Case Example: If you want to create a skill that teaches agents to work with the Stripe API, this skill will guide you to fetch Stripe's docs, extract code samples, structure the content correctly, and validate the final package for compliance.

Quick Start

Use the skill-smith skill to build a specification-compliant Agent Skill for your target tool or API from its available public documentation and code samples.

Frequently Asked Questions about skill-smith

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

FAQPage Schema
How do I create an Agent Skill from API documentation?

Creating specification-compliant Agent Skills involves fetching multi-page documentation and GitHub repositories to collect context, then organizing files with valid YAML frontmatter and progressive disclosure. This automated workflow ensures correct file organization and compliance with naming and size guidelines.

What are the requirements for a valid Agent Skill package?

A valid Agent Skill package requires valid YAML frontmatter, a progressive disclosure structure with SKILL.md under 500 lines, and detailed content placed in references for on-demand loading. It must also comply with official Agent Skills naming and size guidelines before distribution.

Can I use GitHub repositories to build AI agent skills?

Yes, you can use GitHub repositories to build AI agent skills by fetching and analyzing the repository contents alongside documentation sites and API references. This systematic resource gathering collects the necessary context and code samples to generate a spec-compliant skill package.

How do I validate an Agent Skill before sharing?

To validate an Agent Skill before sharing, you integrate with the official skills-ref library to check naming rules, frontmatter, and file structure. This built-in validation ensures the skill package meets v1.0 specification compliance for distribution.

What is progressive disclosure in skill development?

Progressive disclosure in skill development is an organizational structure that keeps the main SKILL.md file under 500 lines by placing detailed content in a references directory for on-demand loading. This design ensures agents receive concise instructions while retaining access to extended context.

How do I refactor non-compliant agent skills to meet the v1.0 specification?

To refactor non-compliant agent skills to meet the v1.0 specification, you apply automated workflows that restructure files into progressive disclosure, validate YAML frontmatter, and move oversized content to references. This ensures the updated package passes naming and size guideline checks.