Skip to main content
Back to Writing

The Skill Layer

3 min read
AI DevelopmentClaude CodeBuilding

what's a skill

A skill is a reusable slash command for Claude Code. It's a markdown file with structured instructions that Claude executes like a playbook. Instead of typing 'check my site for accessibility issues against WCAG guidelines,' you type /a11y and the skill handles scope, methodology, output format, and follow-up. No code, no plugins, no SDK. If you can write a checklist, you can write a skill.

The difference isn't convenience. It's consistency. Every session runs the same way regardless of how much context Claude has lost since the last one.

what 20 skills looks like

operations

SkillWhat it does
/onboardDigests a repo's docs, session logs, architecture, and git state so Claude is productive in under a minute
/sessionGenerates an end-of-session log: what changed, decisions made, known issues, next steps
/shipPre-deploy safety checklist
/reportFull health report on any project or all projects at once

audits

SkillWhat it does
/a11yWCAG accessibility audit against source code and optionally live URLs
/seoSEO health audit with scoring and gap identification
/perfBundle size, image weight, render-blocking resources, Core Web Vitals
/privacyData collection, consent flows, exposed secrets, privacy policy accuracy
/vulnVulnerability scan across dependencies and code patterns

monitoring

SkillWhat it does
/pulseUptime, SSL, response time, and basic health across all live sites
/sentryErrors, issues, and logs across all projects
/metricsAnalytics report using PostHog custom events and traffic data
/costMonthly burn rate across all services, flag tier limits, compare against revenue

content

SkillWhat it does
/blogScaffold a blog post with domain-specific verification built in
/socialExtract social media posts from a blog post
/voiceCheck content against brand voice rules
/verifyVerify factual claims in content against authoritative sources

project-specific

SkillWhat it does
/transitLook up planetary positions for any date using Swiss Ephemeris
/updateRun a daily content update workflow
/solo-stack-updateResearch pricing/tier changes and update structured data

why skills matter

Every skill encodes a decision that was made once and shouldn't need to be made again.

/verify exists because Claude hallucinated a date in an early post. /ship exists because a deploy went out with a broken API route. /session exists because without structured handoff notes, the next conversation starts from zero. Each one is a scar turned into a guardrail.

Skills also compound. /onboard reads the session logs that /session wrote. /blog calls /verify before publishing. /report orchestrates /pulse, /sentry, and /metrics into a single health check. The output of one session becomes the context for the next.

how to start

Pick the thing you explain to Claude most often. The workflow you repeat, the constraints you re-teach, the checklist you run manually. Write it as a markdown file in .claude/skills/your-skill-name/SKILL.md with clear instructions. That's your first skill.

From there, build the two that changed everything for me: /onboard (so Claude knows what it's working on) and /session (so the next conversation knows what happened in this one). Those two alone solve the biggest problem with AI-assisted development, which is context loss between sessions.

The tool is capable enough. The bottleneck is how much of your operational knowledge lives in your head versus in a format Claude can execute.