# skills | Matt Pocock | Knowledge Base | Instagit

My personal directory of skills, straight from my .claude directory.

GitHub Stars: 11.8k

Repository: https://github.com/mattpocock/skills

---

## Articles

### [What Triggers for Skill Descriptions Ensure Proper Agent Routing in Instagit](/mattpocock/skills/skill-description-triggers-agent-routing)

Learn how "Use when" triggers in Instagit skill descriptions ensure proper agent routing by matching user intents to the correct skill for efficient support.

- Tags: deep-dive
- Published: 2026-04-04

### [How the scaffold-exercises Skill Creates Learning Exercise Structures in mattpocock/skills](/mattpocock/skills/scaffold-exercises-skill-create-learning-structures)

Learn how mattpocock/skills scaffold-exercises transforms lesson plans into structured learning exercises. It parses metadata, auto-generates files, and enforces naming conventions.

- Tags: how-to-guide
- Published: 2026-04-04

### [How to Add Custom Git Command Patterns to the Guardrails Blocklist in Claude Code](/mattpocock/skills/add-custom-git-commands-guardrails-blocklist)

Easily add custom git command patterns to your Claude Code guardrails blocklist. Edit the DANGEROUS_PATTERNS array in the block-dangerous-git.sh script to enhance your repository's security.

- Tags: how-to-guide
- Published: 2026-04-04

### [The Workflow for the Request-Refactor-Plan Skill: A Complete 8-Step Guide](/mattpocock/skills/workflow-request-refactor-plan-skill)

Master the request refactor plan skill with this 8-step guide. Learn how AI assistants create detailed refactor plans for GitHub issues. Boost your development workflow today.

- Tags: how-to-guide
- Published: 2026-04-04

### [How the design-an-interface Skill Generates Multiple Interface Options](/mattpocock/skills/design-an-interface-skill-generate-multiple-options)

Discover how the design-an-interface skill generates diverse interface options by spawning sub-agents with conflicting constraints and evaluating their outputs.

- Tags: how-to-guide
- Published: 2026-04-04

### [How to Create GitHub Issues from Skills Using the `gh` CLI](/mattpocock/skills/create-github-issues-from-skills-gh-cli)

Learn to create GitHub issues from skills using the gh CLI. Generate issues from skill templates with structured titles, bodies, and labels for efficient project management.

- Tags: how-to-guide
- Published: 2026-04-04

### [Deep Modules vs Shallow Modules in Software Architecture: Design Principles Explained](/mattpocock/skills/deep-modules-vs-shallow-modules-software-architecture)

Understand deep modules vs shallow modules in software architecture. Learn design principles to create robust and maintainable code by minimizing interface complexity and maximizing abstraction.

- Tags: deep-dive
- Published: 2026-04-04

### [How the Triage-Issue Skill Investigates and Documents Bugs: A Complete Guide](/mattpocock/skills/triage-issue-skill-investigate-document-bugs)

Learn how the triage-issue skill systematically investigates and documents bugs. Transform vague GitHub issues into actionable reports with this complete guide.

- Tags: how-to-guide
- Published: 2026-04-04

### [How to Use the obsidian-vault Skill to Manage Notes with Wikilinks](/mattpocock/skills/use-obsidian-vault-skill-manage-notes-wikilinks)

Master your Obsidian notes with the obsidian-vault skill. This guide shows you how to manage wikilinks, search, create, and link files via the command line without a GUI.

- Tags: how-to-guide
- Published: 2026-04-04

### [How the grill-me Skill Challenges and Validates Design Decisions](/mattpocock/skills/grill-me-skill-challenge-validate-design-decisions)

Learn how the grill-me skill systematically challenges and validates your design decisions through an interview-driven decision tree and live codebase exploration.

- Tags: how-to-guide
- Published: 2026-04-04

### [How to Migrate Type Assertions to Shoehorn for Safer TypeScript Tests](/mattpocock/skills/migrate-type-assertions-shoehorn-type-testing)

Migrate TypeScript type assertions to shoehorn for safer testing. Replace brittle `as` with `@total-typescript/shoehorn` helpers to reduce boilerplate and maintain type safety.

- Tags: migration-guide
- Published: 2026-04-04

### [How to Configure Pre-Commit Hooks with lint-staged Using the setup-pre-commit Skill](/mattpocock/skills/configure-pre-commit-hooks-lint-staged-setup-pre-commit)

Learn to configure pre-commit hooks with lint-staged using the setup-pre-commit skill. Automate code formatting and validation before every commit for cleaner code.

- Tags: how-to-guide
- Published: 2026-04-04

### [How the Ubiquitous Language Skill Extracts DDD Glossary Terms: A Complete Pipeline Guide](/mattpocock/skills/ubiquitous-language-skill-extract-ddd-glossary)

Learn how the ubiquitous language skill extracts DDD glossary terms by parsing development conversations. Discover its deterministic seven-step pipeline for conflict resolution and glossary compilation.

- Tags: how-to-guide
- Published: 2026-04-04

### [When to Split a Skill into Multiple Files vs Keeping in SKILL.md: Complete Guide](/mattpocock/skills/split-skill-multiple-files-vs-skill-md)

Learn when to split your skill into multiple files or keep it in SKILL.md. Discover best practices for organizing your code based on line count and domain complexity. Optimize your project structure today.

- Tags: best-practices
- Published: 2026-04-04

### [How to Use the prd-to-plan Skill to Create Multi-Phase Implementation Plans](/mattpocock/skills/use-prd-to-plan-skill-create-implementation-plans)

Learn how to use the prd-to-plan skill to transform PRDs into multi-phase implementation plans. Build structured, layered plans efficiently.

- Tags: how-to-guide
- Published: 2026-04-04

### [The Tracer Bullet Approach in Test-Driven Development Explained](/mattpocock/skills/tracer-bullet-approach-test-driven-development)

Master the tracer bullet approach in TDD. Write one test at a time, implement minimal code, and repeat for vertical slices. Optimize your development workflow.

- Tags: deep-dive
- Published: 2026-04-04

### [How the improve-codebase-architecture Skill Identifies Shallow Modules](/mattpocock/skills/improve-codebase-architecture-identify-shallow-modules)

Learn how the improve-codebase-architecture skill finds shallow modules. It uses an exploratory agent to detect architectural friction points for deeper code structure.

- Tags: internals
- Published: 2026-04-04

### [How to Set Up Claude Code Git Guardrails to Block Dangerous Commands](/mattpocock/skills/setup-claude-code-git-guardrails-block-commands)

Learn how to set up Claude Code git guardrails to block dangerous Git commands. Prevent accidental repository changes with this PreToolUse hook.

- Tags: how-to-guide
- Published: 2026-04-04

### [Vertical Slices vs Horizontal Slices in TDD: A Complete Guide to Test-Driven Development Workflows](/mattpocock/skills/vertical-vs-horizontal-slices-tdd)

Understand the difference between vertical slices and horizontal slices in TDD. Learn why vertical slicing builds robust tests and better design, avoiding the pitfalls of horizontal slicing.

- Tags: deep-dive
- Published: 2026-04-04

### [How the TDD Skill Implements the Red-Green-Refactor Loop in mattpocock/skills](/mattpocock/skills/tdd-skill-red-green-refactor-loop)

Discover how the TDD skill in mattpocock/skills enforces the red-green-refactor loop. Learn about its disciplined workflow for efficient, minimal code development.

- Tags: deep-dive
- Published: 2026-04-04

### [What Makes a Good Skill Description for Agent Selection in AI Planning](/mattpocock/skills/good-skill-description-for-agent-selection)

Learn what makes a good skill description for AI agent selection. Craft concise blurbs explaining skill function and usage with concrete terms for accurate AI matching.

- Tags: best-practices
- Published: 2026-04-04

### [How to Create and Structure a New Agent Skill in mattpocock/skills](/mattpocock/skills/create-and-structure-new-agent-skill)

Learn to create and structure a new agent skill in mattpocock/skills. Follow our guide for directories, SKILL.md files, documentation, scripts, and validation for seamless integration.

- Tags: tutorial
- Published: 2026-04-04

