tomkrikorian

tkr-skill-writer

31
3
# Install this skill:
npx skills add tomkrikorian/visionOSAgents --skill "tkr-skill-writer"

Install specific skill from multi-skill repository

# Description

Guide for creating and structuring skills with consistent formatting, clear documentation, and proper reference organization. Use when creating new skills or updating existing skill documentation.

# SKILL.md


name: tkr-skill-writer
description: Guide for creating and structuring skills with consistent formatting, clear documentation, and proper reference organization. Use when creating new skills or updating existing skill documentation.


TKR Skill Writer

Description and Goals

This skill provides guidelines and templates for creating well-structured skills that follow consistent patterns. Skills should be clear, discoverable, and provide actionable guidance for developers. The goal is to ensure all skills in the repository follow the same structure and quality standards.

Goals

  • Standardize skill structure across all skills in the repository
  • Ensure skills are discoverable and easy to navigate
  • Provide clear "when to use" guidance for each skill
  • Maintain consistent reference file organization
  • Enable efficient skill creation and maintenance

What This Skill Should Do

When creating or updating a skill, this skill guides you to:

  1. Structure the SKILL.md file with three main Header 1 sections:
  2. Description and Goals
  3. What This Skill Should Do
  4. Information About the Skill (with subcategories)

  5. Create reference files that are:

  6. One level deep from SKILL.md (e.g., references/filename.md)
  7. Use relative paths from the skill root
  8. Avoid deeply nested reference chains

  9. Organize component/system references in tables with:

  10. Component/System name as a clickable link: [ComponentName](references/componentname.md)
  11. "When to Use" descriptions that clearly explain when to load each reference

  12. Follow consistent formatting:

  13. Use markdown links for file references
  14. Keep tables readable and scannable
  15. Provide clear, actionable descriptions

Information About the Skill

Skill Structure Template

Every SKILL.md should follow this structure with three Header 1 sections:

---
name: skill-name
description: Brief description of what the skill does and when to use it.
---

# Skill Name

## Description and Goals

[Description of the skill, its purpose, and goals]

### Goals

- Goal 1
- Goal 2
- Goal 3

## What This Skill Should Do

[Clear explanation of what the skill accomplishes and how it should be used]

## Information About the Skill

### Core Concepts

[Important concepts and principles]

### Reference Tables

[Tables organizing references with clickable links and "When to Use" descriptions]

### Implementation Patterns

[Code examples and patterns]

### Pitfalls and Checks

[Common mistakes and things to watch for]

File Reference Guidelines

  • Use relative paths from the skill root directory
  • Keep references one level deep: references/filename.md
  • Avoid nested chains: Don't create references that point to other references that point to more references
  • Use markdown links: [ComponentName](references/componentname.md)

Table Format

Reference tables should use this format:

| Component | When to Use |
|-----------|-------------|
| [`ComponentName`](references/componentname.md) | Clear description of when to use this component. |

Reference File Naming

  • Component files: {name}component.md (e.g., modelcomponent.md)
  • System files: system.md (consolidate all system info in one file)
  • Other references: Use descriptive, lowercase names with hyphens

Best Practices

  • Keep "When to Use" descriptions concise but informative
  • Group related components/systems into logical categories
  • Provide code examples in implementation patterns sections
  • Document common pitfalls and how to avoid them
  • Update the skill description in the frontmatter to match the content

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.