check-skill-formatting

Validate skill files for placeholder, code fence, and relative path formatting.

6|1|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/outfitter-dev/outfitter --skill check-skill-formatting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: check-skill-formatting
Source: https://github.com/outfitter-dev/outfitter/tree/main/.claude/skills/check-skill-formatting
Command: npx skills add https://github.com/outfitter-dev/outfitter --skill check-skill-formatting

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automatically identifies and flags common formatting inconsistencies within skill files, ensuring adherence to project standards and improving overall code quality.

Core Features & Use Cases

  • Placeholder Linting: Detects incorrect bracket usage ([string]) for instructional placeholders, enforcing the { string } convention.
  • Code Fence Linting: Identifies bare or improperly nested code fences within Markdown files.
  • Relative Path Linting: Flags the use of ../ for internal references, promoting the use of ${CLAUDE_PLUGIN_ROOT} for better maintainability.
  • Use Case: Before committing new skills, run this formatter to catch common errors, saving review time and preventing stylistic regressions.

Quick Start

Run the check-skill-formatting skill on the current directory to find and fix formatting issues.

Frequently Asked Questions about check-skill-formatting

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

FAQPage Schema
How do I validate skill files for formatting violations before committing?

You validate skill files by running linting scripts that check for placeholder conventions, code fence integrity, and relative path usage. This identifies formatting inconsistencies and enforces project standards before committing new skills.

Why does markdown linting flag bracket placeholders like [string]?

Markdown linting flags bracket placeholders like [string] because they violate instructional placeholder conventions. The formatter enforces the { string } convention to maintain consistency and prevent stylistic regressions across skill files.

What is the best way to check internal markdown references without using ../?

The best way to check internal markdown references is using a relative path linter that flags ../ usage and promotes the ${CLAUDE_PLUGIN_ROOT} convention. This ensures better maintainability and prevents broken internal links in skill files.

Does this markdown formatter check code fence integrity in skill files?

Yes, the formatter checks code fence integrity in skill files by identifying bare or improperly nested code fences within Markdown. It runs specific linting scripts to catch these structural formatting violations.

Can I use this formatter to maintain frontmatter integrity in markdown skills?

Yes, you can use this formatter to maintain frontmatter integrity in markdown skills. It validates frontmatter integrity alongside preprocessing patterns and placeholder conventions, ensuring skill files meet formatting standards before review.

What are the limitations of automated skill file formatting checks?

The limitations of automated skill file formatting checks include a basic implementation depth that focuses strictly on placeholder, fence, and relative path linting. It does not perform complex semantic validation or auto-fix all stylistic issues without manual intervention.