stevesolun/ctx

DirSkills catalogs 25 skills from this repository, across 6 categories: AI Engineering, Automation, DevOps, Frontend, Quality, Writing.

578 stars71 forksView on GitHub
🧭
6d ago

Ask Matt

Ask Matt recommends the smallest Matt Pocock skill or short skill sequence for a user's goal. Use it when you need help choosing the next skill, deciding between close options, or checking whether setup is required.
AI Engineering
57871
πŸ”
6d ago

Code Review

Code Review reviews a Git diff against repository standards and the originating requirements. Use it for pull requests, branches, work-in-progress changes, or changes since a commit, tag, or merge-base.
Quality
57871
🧩
6d ago

Codebase Design

Codebase Design helps you shape module interfaces using deep-module heuristics. Use it when choosing seams, reducing caller complexity, improving testability, or comparing alternative designs.
Quality
57871
🐞
6d ago

Diagnosing Bugs

Diagnosing Bugs uses reproducible evidence, focused hypotheses, and targeted instrumentation to isolate hard bugs and performance regressions. Use it when something is broken, intermittent, or unexpectedly slow.
Quality
57871
🧩
6d ago

Domain Modeling

Domain Modeling clarifies concepts, language, boundaries, and architectural decisions when terminology is ambiguous or a design depends on shared understanding. It helps you compare terms, test edge cases, and record durable definitions or ADRs when needed.
AI Engineering
57871
πŸ”Ž
6d ago

Find Skills

Find Skills discovers installable agent skills from ctx's recommendation surface, the Skills.sh catalog, and the npx skills CLI. Use it to check whether a skill exists, find candidates, or safely evaluate updates before installing.
AI Engineering
57871
πŸ”₯
6d ago

Grill Me

Grill Me runs a /grilling session to pressure-test a plan or design with pointed questions. Use it when you want to surface gaps, assumptions, and weak spots before moving forward.
AI Engineering
57871
πŸ“š
6d ago

Grill With Docs

Grill With Docs runs a /grilling session to stress-test a plan or design using the /domain-modeling skill. It also creates supporting docs such as ADRs and a glossary during the conversation.
Writing
57871
πŸ”₯
6d ago

Grilling

Grilling interviews you one question at a time to stress-test a plan or idea and reach a shared understanding. It looks up facts from the environment when possible and leaves decisions for you to confirm.
AI Engineering
57871
πŸ“
6d ago

Handoff

Handoff writes a compact summary of the current conversation so another agent can resume work. It saves the document in the user’s temporary directory, references existing artifacts instead of duplicating them, and redacts sensitive information.
Writing
57871
πŸ› οΈ
6d ago

Implement

Implement carries out planned work from a spec, ticket, or agreed conversation into code. Use it when you want an existing plan turned into the smallest coherent change and verified with tests or checks.
AI Engineering
57871
πŸ—οΈ
6d ago

Improve Codebase Architecture

Improve Codebase Architecture analyzes a codebase for high-leverage structural changes and explains the evidence, tradeoffs, and next steps. Use it for architecture audits or when deep-module refactoring may reduce friction.
AI Engineering
57871
βš™οΈ
6d ago

Matt Pocock Setup

Matt Pocock Setup configures repository-local tracker, triage, and domain-document files for the workflows this repo uses. It helps when a project needs minimal, idempotent setup for issue tracking and related conventions.
DevOps
57871
βš”οΈ
6d ago

Merge Conflict Resolution

Merge Conflict Resolution resolves an in-progress Git merge or rebase by inspecting both sides, preserving the intended changes, and checking the result. Use it when conflict markers or an interrupted operation need careful repair.
DevOps
57871
πŸ§ͺ
6d ago

Prototype

Prototype builds disposable code to answer a design question. Use it to sanity-check a state model, logic, or UI direction before committing to a fuller implementation.
Frontend
57871
πŸ”„
6d ago

Repo Stats Auto Update

Repo Stats Auto Update keeps README badges and inline counts in sync with authoritative repo stats. Use it when published numbers drift or before a release; it runs from a pre-commit hook and can check for stale values.
Automation
57871
πŸ”Ž
6d ago

Research

Research investigates questions using primary sources, traceable citations, and date-aware verification. Use it for current docs, API facts, source checks, or evidence-backed comparisons.
Writing
57871
🧭
6d ago

Skill Router

Skill Router scans the active repository to identify stack and workflow signals, then recommends a capped set of skills, agents, and MCP servers. It also suggests unloads for helpers that no longer fit after confirmation.
AI Engineering
57871
🧭
6d ago

Skill Router

Skill Router reads the current project's stack and loads or unloads skills based on context. Use it at session start or when switching projects so the active skill set matches the work.
AI Engineering
57871
πŸ“š
6d ago

Teach

Teach adapts explanations and exercises to the user’s current level and goal. It can also keep a lightweight learning record across sessions when that helps.
AI Engineering
57871
πŸ§ͺ
6d ago

Test-Driven Development

Test-Driven Development uses small red-green-refactor cycles to build or fix behavior test-first. Use it when you want integration tests, a failing-first loop, or a change guided by existing tests and repository conventions.
Quality
57871
πŸ“„
6d ago

To Spec

To Spec synthesizes an implementation-ready spec from a conversation and relevant repository context. Use it when work needs to be captured as a PRD or scoped specification with behavior, constraints, and acceptance criteria.
AI Engineering
57871
πŸ—‚οΈ
6d ago

To Tickets

To Tickets breaks a plan, spec, or conversation into dependency-aware tickets with clear acceptance criteria. Use it when work needs to be sliced for local planning or an issue tracker.
Automation
57871
🧰
6d ago

Toolbox

Toolbox manages named bundles of skills and agents that run before or after development work. Use it to list, activate, initialize, export, import, and validate toolboxes for a repo or team.
Automation
57871
🧭
6d ago

Triage

Triage classifies issues or external pull requests and moves them through a configured workflow. Use it to inspect queues, evaluate items, recommend a state, or apply an authorized transition.
Automation
57871