Matt Pocock Skills for Developers

Run modular, AI-powered scripts from your terminal to automate software development tasks like project planning, TDD, code refactoring, and tooling setup.

Run modular, AI-powered scripts from your terminal to automate software development tasks like project planning, TDD, code refactoring, and tooling setup.

The gist

Agent Skills is a collection of command-line utilities created by Matt Pocock. It provides a suite of specialized AI-powered 'skills' that developers can add to their agents or run directly. These skills address various software development tasks, including project planning, test-driven development, code refactoring, and documentation, aiming to automate and streamline common engineering workflows.

What it does

  • Turn a conversation into a Product Requirements Document (PRD) and file it as a GitHub issue.
  • Break down a plan or spec into distinct, vertically-sliced GitHub issues.
  • Implement features or fix bugs using a test-driven development loop.
  • Investigate a bug, find its root cause, and create a TDD-based fix plan.
  • Set up Husky pre-commit hooks with linting, formatting, and tests.
  • Generate multiple, distinct interface designs for a module using parallel sub-agents.

How it works

Users install and run individual skills from the command line using npx. Each skill is a self-contained module that operates on the local codebase or conversation context. Outputs vary depending on the skill, from generating GitHub issues for project planning to scaffolding new code or configuring development tools. The project is open-source and free to use.

Best for

This tool is best for developers looking to augment their workflow with modular, task-specific AI scripts. It's particularly useful for automating routine but complex tasks like breaking down a feature spec into tickets or running a test-driven development loop.

Watch out for

This is a collection of discrete, specialized scripts rather than a single, integrated application. Users must be comfortable with the command line and Node.js tooling to install and run the skills.