Navigation aid for the processkit skill catalog — maps natural-language cues and task types to the right skill. Read this when you are unsure which skill applies to the current task, when the user names a task without naming a skill, or at session start when orienting to an unfamiliar project. Always the first skill to consult; never the last.
When you are unsure which skill to use, start here. This skill maps what the user is asking for to the skill that handles it. It is not a skill you invoke to do work — it is a skill you read to decide what to invoke next.
Find the phrase that most closely matches what the user said, then load that skill before proceeding.
| If the user says… | Skill to load |
|---|---|
| "refactor this", "clean up the code" | refactoring |
| "review this PR", "code review" | code-review |
| "write a test", "test this", "TDD" | tdd-workflow |
| "testing strategy", "what tests do we need" | testing-strategy |
| "debug this", "find the bug", "why is this failing" | debugging |
| "design the API", "API contract" |
api-design |
| "system design", "design this system" | system-design |
| "architecture", "how should we structure this" | software-architecture |
| "domain model", "DDD" | domain-driven-design |
| "module structure", "package boundaries", "split this up" | software-modularization |
| "new service", "microservice", "extract this into a service" | microservice-creation |
| "events", "event-driven", "pub-sub" | event-driven-architecture |
| "deploy", "CI/CD pipeline", "set up CI" | ci-cd-setup |
| "Docker", "Dockerfile", "containerise this" | dockerfile-review |
| "Kubernetes", "k8s", "set up the cluster" | kubernetes-basics |
| "Terraform", "infrastructure as code" | terraform-basics |
| "write SQL", "SQL query", "query the database" | sql-patterns |
| "SQL style", "format the SQL" | sql-style-guide |
| "database design", "schema design" | database-modeling |
| "database migration", "migrate the schema" | database-migration |
| "NoSQL", "MongoDB", "document store" | nosql-patterns |
| "secure this", "security review" | secure-coding |
| "threat model" | threat-modeling |
| "secrets", "API keys", "credential management" | secret-management |
| "auth", "authentication", "OAuth" | auth-patterns |
| "logging", "log this" | logging-strategy |
| "metrics", "monitoring", "dashboards" | metrics-monitoring |
| "trace", "distributed tracing" | distributed-tracing |
| "alert", "on-call", "PagerDuty" | alerting-oncall |
| "postmortem", "incident review" | postmortem-writing |
| "incident", "on fire", "outage" | incident-response |
| "profile this", "find the bottleneck", "performance" | performance-profiling |
| "load test", "stress test" | load-testing |
| "Python" | python-best-practices |
| "TypeScript", "JavaScript" | typescript-patterns |
| "Go", "Golang" | go-conventions |
| "Rust" | rust-conventions |
| "Java" | java-patterns |
| "FastAPI", "Python API" | fastapi-patterns |
| "gRPC", "protobuf" | grpc-protobuf |
| "GraphQL" | graphql-patterns |
| "Flutter", "mobile app" | flutter-development |
| "Tailwind", "CSS utility classes" | tailwind |
| "frontend design", "UI components" | frontend-design |
| "analyse data", "pandas", "polars", "dataframe" | pandas-polars |
| "data pipeline", "ETL", "data engineering" | data-pipeline |
| "data quality", "data validation" | data-quality |
| "data science", "notebook", "EDA" | data-science |
| "visualise data", "chart this" | data-visualization |
| "RAG", "retrieval", "vector search" | rag-engineering |
| "embeddings", "vector database" | embedding-vectordb |
| "prompt engineering", "write a prompt" | prompt-engineering |
| "evaluate the LLM", "benchmark the model" | llm-evaluation |
| "which model should I use", "recommend a model", "which LLM is best", "help me pick an AI model", "route tasks to the right model", "which Claude should I use" | model-recommender |
| "ML pipeline", "train a model" | ml-pipeline |
| "feature engineering" | feature-engineering |
| "diagram", "draw", "whiteboard", "Excalidraw" | excalidraw |
| "infographic", "SVG chart" | infographics |
| "logo", "brand mark", "SVG icon" | logo-design |
| "mobile design", "iOS", "Android UI" | mobile-app-design |
| "SEO", "search optimisation", "meta tags" | seo-optimization |
| "Word document", "docx" | docx-authoring |
| "PowerPoint", "slides", "pptx" | pptx-authoring |
| "Excel", "spreadsheet", "xlsx" | xlsx-modeling |
| "PDF", "generate a PDF" | pdf-workflow |
| "LaTeX", "academic paper" | latex-authoring |
| "write a PRD", "product requirements" | prd-writing |
| "user research", "user interview" | user-research |
| "data story", "present the analysis" | data-storytelling |
| "legal review", "contract review" | legal-review |
| "write an email", "draft a message" | email-drafter |
| "status update", "progress report" | status-update-writer |
| "onboard", "new joiner guide" | onboarding-guide |
| "changelog", "what changed in this release" | changelog |
| "plan the release", "version bump", "semver" | release-semver |
| "write a decision", "document this decision", "ADR" | decision-record |
| "backlog", "work items", "create a ticket" | workitem-management |
| "log this event", "audit trail" | event-log |
| "remember this", "note this idea", "capture this" | note-management |
| "write a standup", "daily update" | standup-context |
| "write a handover", "shutting down", "container restart" | session-handover |
| "morning briefing", "catch me up", "state of things" | morning-briefing |
| "groom the context", "clean up context" | context-grooming |
| "second opinion", "devil's advocate", "poke holes in this" | devils-advocate |
| "multiple perspectives", "board of advisors" | board-of-advisors |
| "research this", "I'm not sure about this fact" | research-with-confidence |
| "build a new skill", "author a skill" | skill-builder |
| "review this skill", "is this skill good" | skill-reviewer |
| "dependency audit", "check dependencies" | dependency-audit |
| "dependency management", "update packages" | dependency-management |
| "git workflow", "branching strategy", "commit message" | git-workflow |
| "shell script", "bash script" | shell-scripting |
| "caching", "cache strategy" | caching-strategies |
| "concurrency", "async", "parallelism" | concurrency-patterns |
| "webhook", "callback URL" | webhook-integration |
| "error handling", "exception handling" | error-handling |
| "documentation", "write the docs" | documentation |
| "retrospective", "retro", "lessons learned" | retrospective |
| "estimation", "story points", "planning poker" | estimation-planning |
Skills are organized into 7 category subdirectories on disk. Use the
directory name as the category: value when authoring or filtering:
| Directory | Contents |
|---|---|
processkit/ | 30 skills for operating the processkit system |
engineering/ | 46 skills: software design, architecture, backend, languages |
devops/ | 15 skills: infrastructure, CI/CD, ops, monitoring |
data-ai/ | 11 skills: data science, ML, AI/LLM, embeddings |
product/ | 11 skills: product management, discovery, communication |
documents/ | 8 skills: document and content authoring |
design/ | 5 skills: visual, UI, and frontend design |
A curated selection of the most commonly used skills per task domain.
For the full catalog, read skills/INDEX.md.
Process
workitem-management — create, transition, and query WorkItemsdecision-record — capture architectural and product decisions as DecisionRecordsevent-log — write auditable log entries for any project eventnote-management — capture, review, and promote fleeting ideas and insightssession-handover — write an end-of-session handover before shutdownstandup-context — write a standup update (done / doing / next / blockers)morning-briefing — generate a session-start orientation from project statecontext-grooming — periodically prune and compact the project contextrelease-semver — plan and execute a semver releaseArchitecture
software-architecture — high-level system design patterns and trade-offssystem-design — designing systems from requirements to componentsapi-design — REST, RPC, and event-based API contractsdomain-driven-design — bounded contexts, aggregates, ubiquitous languagesoftware-modularization — module and package boundary designmicroservice-creation — service extraction, communication patterns, orchestrationevent-driven-architecture — pub-sub, event sourcing, CQRSCode quality
code-review — reviewing diffs and PRs for correctness, style, and riskrefactoring — safe, incremental refactoring strategiestdd-workflow — test-first development cycletesting-strategy — choosing the right test types and coverage targetsdebugging — systematic bug investigation and root-cause analysiserror-handling — error propagation, recovery, and user-facing messagesSecurity
secure-coding — OWASP top 10, input validation, output encodingthreat-modeling — STRIDE analysis and risk prioritisationsecret-management — credential storage, rotation, and injectionauth-patterns — authentication and authorization patternsInfrastructure
ci-cd-setup — pipeline design and configurationdockerfile-review — image hardening, layer optimisation, multi-stage buildskubernetes-basics — Deployments, Services, ConfigMaps, autoscalingterraform-basics — resource definitions, state management, modulesObservability
logging-strategy — structured logging, levels, and retentionmetrics-monitoring — metric types, dashboards, SLOsdistributed-tracing — trace propagation, span design, samplingincident-response — triage, mitigation, and communication during incidentsData and AI
rag-engineering — retrieval-augmented generation pipelinesprompt-engineering — prompt design, few-shot examples, chain-of-thoughtllm-evaluation — benchmarking and red-teaming language modelsmodel-recommender — pick the right AI model via spider-chart profiles and task-plan routingdata-pipeline — ETL/ELT design and orchestrationpandas-polars — dataframe operations and transformationsDocument creation
docx-authoring — python-docx for Word documentspptx-authoring — python-pptx for presentationsxlsx-modeling — openpyxl for spreadsheets and financial modelspdf-workflow — WeasyPrint / ReportLab / pypdf for PDF generationRole-specific
prd-writing — product requirements documentsuser-research — interview guides, synthesis, personasdata-storytelling — turning analysis into decisions for non-technical audienceslegal-review — pre-consultation contract and compliance reviewemail-drafter — professional email drafting with copy-paste outputMeta
skill-builder — design and author new processkit skillsskill-reviewer — review a skill against the processkit standardresearch-with-confidence — structured research with explicit confidence labelsdevils-advocate — adversarial analysis of a plan or proposalboard-of-advisors — multi-perspective simulation with named advisor archetypesmorning-briefing — session-start orientation (also listed under Process)Once you have identified the right skill:
SKILL.md — start with the Intro (3 sentences) to
confirm it is the right match. If yes, read Overview for the workflow.mcp/SERVER.md), its tools are available
as function calls — the skill's Overview section describes when to use them.If no skill in this index matches, check skills/INDEX.md for the full
catalog, or use skill-builder to author a new skill for the gap.
skills/INDEX.md. If
the task is genuinely novel, use skill-builder to create a skill for it.code-review, refactoring, or tdd-workflow — the trigger phrase does.skill-builder skill includes a reminder to
update this index.skill-builder,
not a general-purpose attempt to solve the task without a skill.core: true intent when customising skill packages.
Until aibox enforces core: true in the install pipeline, project owners
who configure [skills].include must add skill-finder explicitly.
Omitting it means agents lose the navigation aid exactly when the catalog
is most customised and therefore hardest to navigate.core: true flagThe core: true field in this skill's frontmatter is a proposed
convention. It signals intent: this skill should be installed unconditionally,
regardless of [skills].include or [skills].exclude configuration in
aibox.toml.
Current status: the flag is present in the frontmatter as documentation.
aibox does not yet enforce it — a companion aibox issue will land the
content_install.rs change. Until then, project owners must include
skill-finder in any explicit [skills].include list.
Why it matters: a project owner who limits the installed skills to a curated subset has, by definition, the most non-obvious skill catalog. That is precisely when skill-finder is most needed. A skill that can be excluded provides weaker guarantees than one that cannot.
When adding a new skill to processkit:
The skill-builder skill includes a step reminding the author to update
skill-finder. The skill-reviewer skill checks that skill-finder has been
updated.