Skills Showcase - Claude Code Development Workflows
This tutorial demonstrates the foundational concept of skills in the claude-night-market ecosystem. Skills are the primary abstraction that transforms Claude Code from a general-purpose assistant into a specialized development partner.

A detailed walkthrough of skill discovery, structure, validation, and composition patterns.
Overview
The claude-night-market contains 105+ skills across 14 plugins, each skill representing a reusable, composable unit of functionality. This tutorial explores:
- Skill Discovery: How to find and catalog available skills
- Skill Anatomy: Understanding the structure and metadata of skills
- Skill Validation: Verifying that skills follow proper conventions
- Skill Composition: How skills chain together into workflows
Part 1: Skill Discovery and Cataloging
Exploring Plugin Skills
Skills are organized within plugin directories under a skills/ subdirectory. Each skill is a directory containing:
SKILL.md- The skill definition with frontmatter and workflow instructionsmodules/(optional) - Modular components loaded progressivelyscripts/(optional) - Executable scripts for automation
To explore available skills in a plugin:
ls plugins/abstract/skills/
Output:
dogfood/ plugin-auditor/ plugin-validator/ skill-auditor/ skill-creator/
Each of these directories represents a meta-skill for plugin development.
Counting Total Skills
To get a project-wide count of all skills:
find plugins -name 'SKILL.md' -type f | wc -l
Output:
105
This count represents the total capability surface of the marketplace. Each skill is:
- Self-contained: Can be invoked independently
- Documented: Includes description, usage, and examples
- Testable: Follows structured patterns for validation
Part 2: Skill Anatomy and Structure
Skill Definition Format
Skills follow a two-part structure:
- YAML Frontmatter - Metadata and configuration
- Markdown Body - Workflow instructions and context
Let’s examine a real skill:
head -30 plugins/abstract/skills/plugin-validator/SKILL.md
Sample Output:
---
name: plugin-validator
description: |
Validate plugin structure, metadata, and skill definitions.
Checks frontmatter, dependencies, and file organization.
category: validation
tags: [plugin, validation, quality]
tools: [Read, Glob, Bash]
complexity: medium
estimated_tokens: 800
dependencies:
- abstract:shared
---
# Plugin Validator Skill
Validates that a plugin follows the claude-night-market conventions...
Frontmatter Fields
| Field | Purpose | Example |
|---|---|---|
name | Unique identifier | plugin-validator |
description | What the skill does | Multi-line description |
category | Skill category | validation, workflow, analysis |
tags | Searchable keywords | [plugin, validation] |
tools | Required Claude Code tools | [Read, Write, Bash] |
complexity | Complexity level | low, medium, high |
estimated_tokens | Approximate token usage | 800 |
dependencies | Required skills | [abstract:shared] |
Progressive Loading
Some skills use progressive loading to reduce initial token cost:
progressive_loading: true
modules:
- manifest-parsing
- markdown-generation
- tape-validation
Modules are loaded on-demand when specific functionality is needed.
Part 3: Skill Validation
Why Validate Skills?
The abstract:plugin-validator skill verifies that skills follow project conventions. This validation checks for structural integrity by confirming required files exist, ensures that YAML frontmatter is well-formed, and resolves dependencies between skills. It also assesses documentation quality by checking for clear descriptions and examples.
Using the Validator
In Claude Code, invoke with:
Skill(abstract:plugin-validator, plugin_name='sanctum')
The validator performs these checks:
- Plugin structure: Confirms
skills/,commands/,.claude-plugin/exist - Skill frontmatter: Validates YAML syntax and required fields
- Command definitions: Checks command markdown files are valid
- Dependencies: Verifies all referenced skills exist
Example Validation Output:
Plugin structure valid
19 skills found with valid frontmatter
12 commands defined correctly
All dependencies resolved
WARNING: skill-x missing 'estimated_tokens' field
Part 4: Skills in Real Workflows
Example: Git Workspace Review
The sanctum:git-workspace-review skill is commonly invoked at the start of development sessions:
Skill(sanctum:git-workspace-review)
What it does:
- Repository State: Runs
git statusto identify uncommitted changes - Commit History: Runs
git logto show recent commits and context - File Analysis: Analyzes changed files to understand impact areas
- Session Context: Provides Claude Code with a full view of the current work
Value Proposition:
- Context Recovery: Quickly understand what’s in progress
- Change Impact: See which parts of the codebase are affected
- Commit Quality: Understand recent work to maintain consistency
Example: PR Preparation Workflow
Complex workflows compose multiple skills sequentially:
PR Preparation Workflow:
1. Skill(sanctum:git-workspace-review) - Understand changes
2. Skill(imbue:scope-guard) - Check scope drift
3. Skill(sanctum:commit-messages) - Generate commit message
4. Skill(sanctum:pr-prep) - Prepare PR description
Benefits of Skill Composition
Composing skills into workflows provides several advantages. Each skill maintains a focus on a single responsibility, which increases reusability across different projects and tasks. This modular approach maintains a consistent standard for complex operations like PR preparation and integrates quality gates that automatically check for scope drift and code quality issues.
Part 5: Skills Enable Workflow Automation
The Skills Philosophy
Skills transform the assistant’s capabilities by encoding team best practices directly into the workflow. This automation removes the need to manually describe repetitive tasks such as code review steps or documentation updates. By following the same process every time, skills maintain consistency across the project and provide the assistant with the necessary context to understand specific project structures and conventions.
Skill Composition Patterns
Sequential Composition
Skills execute in order, each building on the previous:
Skill(A) → Skill(B) → Skill(C)
Conditional Composition
Skills invoke others based on context:
if scope_drift_detected:
Skill(imbue:scope-guard)
Parallel Composition
Independent skills can run in parallel (conceptually):
Skill(pensive:api-review) + Skill(pensive:architecture-review)
Key Insights
Design Principles
- Single Responsibility: Each skill does one thing well
- Clear Dependencies: Skills declare what they need
- Progressive Disclosure: Complex skills load modules on-demand
- Self-Documentation: Skills explain their purpose and usage
Quality Metrics
- 105 skills across 14 plugins
- Structured workflows for git, review, specs, testing
- Composable and reusable across projects
- Self-documenting with clear dependencies
- Validated structure supports overall quality
Workflow Value
- Git Operations: 19 skills in sanctum for branch management, commits, PRs
- Code Review: 12 skills in pensive for multi-discipline review
- Specification: 8 skills in spec-kit for spec-driven development
- Testing: 6 skills in parseltongue for Python test analysis
- Meta-Development: 5 skills in abstract for plugin creation
Further Reading
- Plugin Overview: Deep dive into plugin design
- Skills Reference: How skills work and skill catalog
- Workflows Reference: Common skill composition patterns
- Capabilities Reference: Full catalog of all capabilities
Duration: ~90 seconds Difficulty: Beginner Prerequisites: Basic understanding of Claude Code Tags: skills, workflows, claude-code, development, getting-started, architecture