# mattpocock/skills

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mattpocock-skills).**

131,422 stars · 11,447 forks · Shell · MIT

## Links

- GitHub: https://github.com/mattpocock/skills
- awesome-repositories: https://awesome-repositories.com/repository/mattpocock-skills.md

## Description

This project is an AI agent workflow framework and development toolkit designed for AI-driven software engineering. It provides a system of modular instructions, prompt libraries, and standardized routines to orchestrate complex engineering sequences and automate the decomposition of plans into technical tasks.

The system differentiates itself through advanced context management and prompt engineering, using state compression and handoff documents to preserve conversation history between different AI sessions. It employs a structured library of prompt skills and high-signal trigger words to ensure predictable agent behaviors across modular capabilities.

The toolkit covers a broad surface of professional engineering practices, including test-driven development, domain modeling, and software architecture analysis. It incorporates requirement engineering through design stress testing and interview-based validation, as well as automated issue triage and workflow routing to manage the software development lifecycle.

Additional utilities provide version control guardrails to block destructive commands and automation for authoring interactive educational content.

## Tags

### Artificial Intelligence & ML

- [Agent Context Management](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-reasoning-engines/agent-context-management.md) — Implements state compression and handoff documents to bridge conversation context between different AI sessions.
- [AI Agent Orchestration Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-orchestration-frameworks.md) — Provides a framework for routing tasks, managing context handoffs, and orchestrating complex engineering sequences for LLMs.
- [Agent Handoffs](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-access-controls/agent-handoffs.md) — Provides mechanisms to summarize conversation state into documents for seamless context transfer between specialized agents. ([source](https://github.com/mattpocock/skills/blob/main/skills/productivity/handoff/SKILL.md))
- [Modular Capability Compositions](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/tooling-integration-interfaces/modular-capability-compositions.md) — Defines discrete agent behaviors as structured prompt files that can be assembled into modular capabilities.
- [Agentic Context Management](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-context-management.md) — Implements a methodology for preserving session state and compressing conversations into handoff documents for agents.
- [Agent Prompt Templates](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/configuration-and-specifications/agent-prompt-templates.md) — Creates modular and standardized system prompt structures to ensure predictable agent behaviors.
- [Agentic Workflow Automation](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-automation.md) — Designs structured sequences and routing logic to orchestrate AI agents through complex engineering tasks.
- [Agent Technical Specifications](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-automation/agent-technical-specifications.md) — Produces structured technical specifications for issues to enable automated implementation by AI agents. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/triage/SKILL.md))
- [AI Agent Skills](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-skills.md) — Defines modular, prompt-based capabilities that can be invoked by either human users or other AI models. ([source](https://github.com/mattpocock/skills/blob/main/CLAUDE.md))
- [AI Workflow Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-workflow-orchestrators.md) — Directs users to the most appropriate skill or automation flow based on their goals and current situation. ([source](https://github.com/mattpocock/skills/blob/main/CHANGELOG.md))
- [Conversation State Management](https://awesome-repositories.com/f/artificial-intelligence-ml/conversation-state-management.md) — Compact active chat history into markdown handoff documents to bridge state between agent sessions.
- [Multi-session Context Synthesizers](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-session-management/multi-session-context-synthesizers.md) — Bridges state between different chat sessions or prototypes by compacting conversations into markdown files. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/ask-matt/SKILL.md))
- [Software Engineering Prompt Libraries](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-engineering/software-engineering-prompt-libraries.md) — Provides a library of prompts to guide AI agents through professional engineering practices like TDD and architectural refactoring.
- [Prompt Libraries](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-libraries.md) — Provides a structured library of prompt skills and modular capabilities to ensure predictable AI agent outputs.
- [Task Decomposition Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/task-decomposition-systems.md) — Deconstructs high-level requirement documents into independent, vertical-slice issues that deliver end-to-end functionality.
- [Invocation Access Controls](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-orchestration/invocation-access-controls.md) — Restricts whether specific agent skills are triggered manually by a user or automatically by a model. ([source](https://github.com/mattpocock/skills/blob/main/CLAUDE.md))
- [Skill Routing Indexes](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-orchestration/skill-routing-indexes.md) — Provides a central entry point that indexes and directs users to other manual agent skills. ([source](https://github.com/mattpocock/skills/blob/main/skills/productivity/writing-great-skills/SKILL.md))
- [Prompt Engineering](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-engineering.md) — Applies standardized vocabulary and structured formats to prompts to ensure predictable and reliable agent outputs. ([source](https://github.com/mattpocock/skills/blob/main/CHANGELOG.md))

### Business & Productivity Software

- [Work Management Systems](https://awesome-repositories.com/f/business-productivity-software/helpdesk-systems/open-source-systems/work-management-systems.md) — Tracks bugs, tasks, and requirements through a central system to coordinate development. ([source](https://github.com/mattpocock/skills/blob/main/CONTEXT.md))

### Development Tools & Productivity

- [AI Development Toolkits](https://awesome-repositories.com/f/development-tools-productivity/ai-development-toolkits.md) — Offers a system of modular instructions to automate issue triage, requirement synthesis, and task decomposition.
- [Development Workflows](https://awesome-repositories.com/f/development-tools-productivity/development-environment-features/development-workflows.md) — The Software Engineering system implements features or fixes bugs using a disciplined red-green-refactor loop. ([source](https://github.com/mattpocock/skills#readme))
- [Vertical-Slice Decomposition](https://awesome-repositories.com/f/development-tools-productivity/issue-trackers/vertical-slice-decomposition.md) — Deconstructs specifications and requirement documents into independent, vertical-slice issues. ([source](https://github.com/mattpocock/skills/blob/main/README.md))
- [Issue Tracking Systems](https://awesome-repositories.com/f/development-tools-productivity/issue-tracking-systems.md) — Organizes bug reports and feature requests into structured tasks managed through a defined state machine.
- [Pull Request Workflows](https://awesome-repositories.com/f/development-tools-productivity/development-workflow/collaboration-patterns/developer-workflows/pull-request-workflows.md) — Standardizes the movement of tickets through a state machine to categorize bugs and enhancements. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/triage/SKILL.md))
- [Engineering Workflow Initializers](https://awesome-repositories.com/f/development-tools-productivity/environment-initializers/engineering-workflow-initializers.md) — Automates the configuration of issue trackers, triage labels, and documentation layouts for engineering skills. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/ask-matt/SKILL.md))
- [Logic Prototypes](https://awesome-repositories.com/f/development-tools-productivity/interactive-prototyping/code-prototyping/logic-prototypes.md) — The Software Engineering system creates minimal interactive terminal applications to test state machines and business logic. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/prototype/SKILL.md))
- [Task Decompositions](https://awesome-repositories.com/f/development-tools-productivity/workflow-automations/task-decompositions.md) — The Workflow Automation system divides large skills by invocation trigger or sequence to prevent rush and improve task granularity. ([source](https://github.com/mattpocock/skills/blob/main/skills/productivity/writing-great-skills/SKILL.md))

### Operating Systems & Systems Programming

- [Triage State Machines](https://awesome-repositories.com/f/operating-systems-systems-programming/platform-development-integration/platform-integrations/issue-management-automations/triage-state-machines.md) — Moves tasks through a defined state machine of triage roles to manage project progression. ([source](https://github.com/mattpocock/skills/blob/main/README.md))

### Software Engineering & Architecture

- [Design Stress Testing](https://awesome-repositories.com/f/software-engineering-architecture/design-stress-testing.md) — Iteratively challenges architectural plans through a structured questioning process to identify edge cases and gaps.
- [AI-Assisted Development](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/ai-assisted-development.md) — Integrates AI agents into the software lifecycle using TDD and deep-module architecture patterns.
- [Task Decompositions](https://awesome-repositories.com/f/software-engineering-architecture/project-planning/task-decompositions.md) — The Software Engineering system transforms a project plan into independent issues that deliver end-to-end functionality. ([source](https://github.com/mattpocock/skills#readme))
- [Requirement to Task Decomposition](https://awesome-repositories.com/f/software-engineering-architecture/requirement-to-task-decomposition.md) — Deconstructs high-level requirement documents into granular issues for agent implementation. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/ask-matt/SKILL.md))
- [Software Architecture Design](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture-design.md) — Applies deep-module principles to create small interfaces that manage complex internal behaviors. ([source](https://github.com/mattpocock/skills/blob/main/CHANGELOG.md))
- [Deep Module Design](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture-design/deep-module-design.md) — Structures code by hiding complex behavior behind minimal interfaces to improve maintainability. ([source](https://github.com/mattpocock/skills/blob/main/README.md))
- [Design Stress Testing](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/abstraction-domain-modeling/domain-driven-designs/design-stress-testing.md) — Uses iterative interviewing and stress testing to refine architectural plans and resolve domain conflicts.
- [Implementation Planning](https://awesome-repositories.com/f/software-engineering-architecture/strategic-planning-workflows/implementation-planning.md) — Defines public interfaces and prioritizes critical behaviors based on project domain language. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/tdd/SKILL.md))
- [Test-Driven Development Loops](https://awesome-repositories.com/f/software-engineering-architecture/test-driven-development-loops.md) — Implements a disciplined red-green-refactor cycle of writing failing tests before producing the minimal required code.
- [Architectural Analysis](https://awesome-repositories.com/f/software-engineering-architecture/architectural-analysis.md) — Scans for architectural friction and proposes refactors to improve module depth and structure. ([source](https://github.com/mattpocock/skills/blob/main/README.md))
- [Architecture Decision Records](https://awesome-repositories.com/f/software-engineering-architecture/architecture-decision-records.md) — Records high-impact technical trade-offs as formal architectural decision records to provide long-term context. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/domain-modeling/SKILL.md))
- [Post-Implementation Workflows](https://awesome-repositories.com/f/software-engineering-architecture/code-refactoring-guidelines/post-implementation-workflows.md) — The Software Engineering system improves code structure and removes duplication after tests pass to ensure functionality. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/tdd/SKILL.md))
- [Design Decision Stress Testing](https://awesome-repositories.com/f/software-engineering-architecture/design-decision-stress-testing.md) — Implements a rigorous process for questioning design plans until every branch of the decision tree is resolved. ([source](https://github.com/mattpocock/skills/blob/main/README.md))
- [Rapid Prototyping](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/rapid-prototyping.md) — The Software Engineering system creates throwaway terminal apps or UI variations to validate logic and design. ([source](https://github.com/mattpocock/skills#readme))
- [Glossaries](https://awesome-repositories.com/f/software-engineering-architecture/glossaries.md) — Resolves naming conflicts by establishing a canonical project vocabulary to ensure consistency across documentation.
- [Interview-Based Design Validation](https://awesome-repositories.com/f/software-engineering-architecture/interview-based-design-validation.md) — Questions users about plans and designs to resolve decision branches and validate architectural assumptions. ([source](https://github.com/mattpocock/skills#readme))
- [Project Requirement Specifications](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-management-tooling/project-requirement-specifications.md) — Executes an iterative interview process to sharpen project ideas and validate technical designs. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/ask-matt/SKILL.md))
- [Manual Fix Verification Workflows](https://awesome-repositories.com/f/software-engineering-architecture/reproducibility-verifiers/automated-fix-verifiers/manual-fix-verification-workflows.md) — Implements workflows to reproduce reported bugs from user steps to validate that fixes perform their intended function. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/triage/SKILL.md))
- [Product Requirements Generation](https://awesome-repositories.com/f/software-engineering-architecture/requirement-tracking-tools/operational-requirements/product-requirements-generation.md) — Synthesizes conversation history and codebase context into formal product requirement documents for issue trackers. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/to-prd/SKILL.md))
- [Role-Based Triage State Machines](https://awesome-repositories.com/f/software-engineering-architecture/role-based-triage-state-machines.md) — Moves tasks and issues through a predefined sequence of status roles to manage project progression.
- [Content Scaffolding](https://awesome-repositories.com/f/software-engineering-architecture/scaffolding-generators/content-scaffolding.md) — Generates structured directory hierarchies and stub files for educational sections and problems from a plan. ([source](https://github.com/mattpocock/skills/blob/main/skills/misc/scaffold-exercises/SKILL.md))
- [Iterative Design Reviews](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture-design/iterative-design-reviews.md) — Walks through architectural candidates to resolve constraints while iteratively updating domain models. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/improve-codebase-architecture/SKILL.md))
- [Architecture Refinement Automation](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architecture-refinement-automation.md) — Scans code for improvement opportunities and generates visual reports to guide architectural refactoring. ([source](https://github.com/mattpocock/skills#readme))
- [Software Requirements Analysis](https://awesome-repositories.com/f/software-engineering-architecture/software-requirements-analysis.md) — Synthesizes conversation history into formal product requirement documents. ([source](https://github.com/mattpocock/skills#readme))
- [Structured Bug Diagnosis](https://awesome-repositories.com/f/software-engineering-architecture/structured-bug-diagnosis.md) — Executes a structured loop of reproduction and hypothesis testing to resolve complex regressions. ([source](https://github.com/mattpocock/skills#readme))
- [System Seam Definition](https://awesome-repositories.com/f/software-engineering-architecture/system-seam-definition.md) — Identifies and places boundaries where behavior can be altered without modifying calling code. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/codebase-design/SKILL.md))
- [Testability Optimizations](https://awesome-repositories.com/f/software-engineering-architecture/testability-optimizations.md) — Optimizes interfaces to accept dependencies and return results, reducing side effects to improve testability. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/codebase-design/SKILL.md))
- [Ubiquitous Languages](https://awesome-repositories.com/f/software-engineering-architecture/ubiquitous-languages.md) — Establishes a consistent project glossary by resolving naming conflicts and recording canonical definitions. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/domain-modeling/SKILL.md))
- [Workflow Routing](https://awesome-repositories.com/f/software-engineering-architecture/workflow-routing.md) — Routes users to specific engineering skills or workflows based on the development context and technical requirements. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/ask-matt/SKILL.md))
- [Workflow Scaffolding](https://awesome-repositories.com/f/software-engineering-architecture/workflow-scaffolding.md) — Scaffolds per-repository settings for issue tracking and domain documentation. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/setup-matt-pocock-skills/SKILL.md))
- [Workflow Task Definitions](https://awesome-repositories.com/f/software-engineering-architecture/workflow-task-definitions.md) — The Workflow Automation system establishes ordered actions with checkable completion criteria to ensure thorough task completion. ([source](https://github.com/mattpocock/skills/blob/main/skills/productivity/writing-great-skills/SKILL.md))

### Part of an Awesome List

- [Trigger Word Optimization](https://awesome-repositories.com/f/awesome-lists/ai/ai-prompt-engineering/trigger-word-optimization.md) — Links prompts to specific agent behaviors using high-signal words to improve response reliability. ([source](https://github.com/mattpocock/skills/blob/main/skills/productivity/writing-great-skills/SKILL.md))
- [Agentic Development Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/agentic-development-frameworks.md) — Curated library of reusable skills for enhancing agent capabilities.

### Content Management & Publishing

- [Content Authoring Tools](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-authoring-tools.md) — Provides tools for authoring educational lessons by reusing existing components and extracting assets. ([source](https://github.com/mattpocock/skills/blob/main/CHANGELOG.md))

### Data & Databases

- [Boundary Stress Testing](https://awesome-repositories.com/f/data-databases/object-relational-mappers/domain-models/boundary-stress-testing.md) — Probes boundaries between business concepts by inventing scenarios that force precision in the domain model. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/domain-modeling/SKILL.md))
- [Domain Refinement](https://awesome-repositories.com/f/data-databases/object-relational-mappers/domain-models/domain-refinement.md) — Refines project terminology and domain models by testing edge cases and updating documentation. ([source](https://github.com/mattpocock/skills#readme))
- [Logic Validation](https://awesome-repositories.com/f/data-databases/object-relational-mappers/domain-models/logic-validation.md) — Compares stated business rules and conceptual relationships against the actual codebase to validate logic. ([source](https://github.com/mattpocock/skills/blob/main/skills/engineering/domain-modeling/SKILL.md))

### Education & Learning Resources

- [Educational Lessons](https://awesome-repositories.com/f/education-learning-resources/educational-lessons.md) — Produces self-contained interactive HTML lessons designed as pedagogical units for learners. ([source](https://github.com/mattpocock/skills/blob/main/skills/productivity/teach/SKILL.md))

### Testing & Quality Assurance

- [Stress Testing](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/automated-test-generators/stress-testing.md) — Employs iterative user interviews to challenge assumptions and verify architectural plans before implementation. ([source](https://github.com/mattpocock/skills/blob/main/skills/productivity/grilling/SKILL.md))
