Skip to content

Skills Catalog

Skills live in exactly one place: fit-solutions/.agent/skills/.

They are never copied. A repo enables a skill with one line in its .agent/CONTEXT.md:

declared skills:
- prp
- brand-check
- astro

Remove the line and the skill is gone. Add it and the skill is loaded. The skill file itself never changes per repo. That is the whole point.

What follows is the current roster. Canonical source for every entry is fit-solutions/.agent/skills/ — read the file before relying on what is below.

SkillWhat it enables
prpFull PRP / PIV methodology — PRD → plan → implement → validate → evidence. See PRP Workflow.
prp-cross-repoCross-repo PRP planning from fit-solutions root; handoff packets to target repos.
repo-spin-upChecklist for generating a new client repo from a template.
org-auditRegistry integrity checks across repos.yaml, agents.yaml, solutions.yaml, tiers.yaml.
tier-checkValidates a proposed feature lands in the correct tier (Lite / Pro / Premium).
brand-checkValidates names, voice, and naming patterns against the brand registry.
SkillWhat it enables
vp-ai-strategyLoads the Quinn persona — strategic advisor and governance authority. Triggered when John addresses Quinn by name.
client-onboarding-skillNew-client intake workflow, scoped to the discovery → kickoff hand-off.
SkillWhat it enables
astroAstro build patterns, Starwind Pro integration, FIT Web template conventions.
nextjsNext.js patterns for the planned saas platform and the marketing site rebuild.
vercelVercel deployment patterns, project registry, and platform constraints.
supabaseSchema-per-client patterns, RLS, and migrations (see ADR-008).
SkillWhat it enables
docs-craftMkDocs Material patterns used in FIT Docs Lite and Pro templates.
obsidian-markdownObsidian-flavoured markdown patterns used inside the Vault.
obsidian-basesVault Bases — Obsidian database-style views.
obsidian-cliProgrammatic Vault edits from outside Obsidian.
quickaddQuickAdd macros and capture templates.
templaterTemplater templates inside the Vault.
json-canvasObsidian Canvas (.canvas) JSON authoring.
modal-formModal Forms plugin patterns.
defuddleCleaning dirty docs before ingestion.
SkillWhat it enables
n8nn8n workflow patterns and conventions.
n8n-workflowWorkflow authoring with deterministic boundaries.
n8n-workflow-patternsReusable patterns across FIT n8n flows.
n8n-code-javascriptCode node patterns (JavaScript).
n8n-expression-syntaxn8n expression language conventions.
n8n-node-configurationNode configuration patterns and gotchas.
n8n-validation-expertValidation of n8n workflows pre-deploy.
n8n-env-auditEnvironment audit for n8n instances.
n8n-mcp-tools-expertMCP tool usage inside n8n flows.

From SKILLS-HOWTO-v2.md:

  1. Open fit-solutions/.agent/skills/.
  2. Copy an existing skill file as a starting point (prp.md is the canonical pattern).
  3. Required sections: What this skill enables · When to use · Core content · Enabled in these repos by default.
  4. Update fit-solutions/registry/repos.yaml — add the new skill to declared skills for every repo that should use it.
  5. Commit.

Skipping step 4 means the skill exists but no repo declares it. The agent cannot see undeclared skills. That is by design.

When you load into a repo, your first action is to read the repo’s .agent/CONTEXT.md, find the declared skills: block, and read only those skill files from fit-solutions/.agent/skills/.

If the task in front of you requires a capability that is not in the enabled list, surface the gap. Do not improvise. Improvising a skill is how deterministic systems become non-deterministic.

Evidence — what gets written down after the work is done.