v0.x This is the released v0.x line — the version that ships in release tarballs and is dogfooded in this repository. The v1.0 rebuild is documented separately in the v1.x preview.

Skills

The skill package format, the category hierarchy, and the shipped catalog.

A skill in processkit is a directory containing agent instructions, examples, assets, and optionally a Python MCP server. Skills are how processkit gives agents domain-specific intelligence — not just instructions, but the conventions, gotchas, and decision rules of a domain expert.

Skill package layout

src/context/skills/<category>/<skill-name>/
  SKILL.md              ← agent instructions (Intro / Overview / Gotchas / Full reference)
  examples/             ← example outputs
  assets/               ← templates, reference data, reusable artifacts
  references/           ← optional deep-dive material (keeps SKILL.md under 5 000 words)
  scripts/              ← optional helper scripts
  mcp/                  ← optional Python MCP server

The four-section structure

Every SKILL.md is organized so agents can stop reading as soon as they have enough context:

SectionContent
Intro1–3 sentences — enough to decide “is this skill relevant?”
OverviewKey workflows and common operations — enough to act on typical cases
Gotchas7 agent-specific failure modes — where agents most often go wrong
Full referenceEdge cases, field-by-field specs, troubleshooting

The Gotchas section is the highest-signal content: 7 provider-neutral failure modes, each with a bold title, the specific failure pattern, and the specific countermeasure.

Frontmatter

Each SKILL.md opens with YAML frontmatter:

---
name: workitem-management
description: |
  Creates, transitions, and queries WorkItems — the task-tracking primitive
  in processkit. Use when managing backlog items, updating work item state,
  or querying items by status, owner, or priority.
metadata:
  processkit:
    apiVersion: processkit.projectious.work/v1
    id: SKILL-workitem-management
    version: "1.0.0"
    created: 2026-04-06T00:00:00Z
    category: process
    layer: 2
    uses:
      - skill: event-log
        purpose: "records state transitions as auditable log entries"
    provides:
      primitives: [WorkItem]
      mcp_tools: [create_workitem, transition_workitem, query_workitems]
      assets: [workitem, workitem-bug, workitem-story]
---

See Skills → Format for the complete specification.

Current catalog (142 skills)

CategoryCountExamples
Processkit operations40+workitem-management, decision-record, processkit-gateway, task-router, skill-gate
Engineering and devops45+python-best-practices, fastapi-patterns, terraform-basics, incident-response
Data, AI, and research20+data-science, rag-engineering, llm-evaluation, research-with-confidence
Product, design, and documents25+prd-writing, user-research, frontend-design, docx-authoring
Role and coordination workflows10+session-handover, standup-context, retrospective, team-manager

All skills are Pattern 5 (domain-specific intelligence): they encode what an expert in the domain carries in their head — conventions, gotchas, and decision rules — so the agent reasons like a specialist, not a generalist.

Browsing the skill catalog

Three ways to find skills:

On GitHub — Browse the source tree directly: src/context/skills/ is organized into 7 category subdirectories (processkit/, engineering/, devops/, data-ai/, product/, documents/, design/). Each skill directory contains a SKILL.md with the full description, gotchas, and reference.

From a release tarball — Every GitHub release includes a processkit-vX.Y.Z.tar.gz with all src/ content. Download and unpack to inspect or diff skills without cloning the full repo. Release assets live at: github.com/projectious-work/processkit/releases

In an installed project — Skills are installed under context/skills/<category>/<skill-name>/SKILL.md. The task-router MCP server’s route_task(task_description) call returns the matching skill, any legacy process override metadata, and the recommended MCP tool in a single call. skill-finder (find_skill, list_skills) is called internally by task-router and remains available directly. The index-management MCP server’s search_entities tool can query skill metadata from the SQLite index.

Where to go next

  • Format — the full skill package format specification
  • Hierarchy — the layered skill graph (uses: relationships)
  • Catalog → Process — start browsing skills by category

Skill Package Format

Skill Hierarchy

Catalog

Every shipped skill, grouped by category.