Frequently Asked Questions

Everything you need to know about the Skills for Real Engineers repository, from installation to advanced usage.

Getting Started

What are these skills? +

These are agent skills designed specifically for real engineering work. They're small, composable tools that help you work more effectively with AI coding assistants like Claude Code. Unlike traditional approaches like GSD or BMAD, these skills give you full control while providing structure and best practices.

How do I install the skills? +

Installation is simple:

  1. Run the installer: npx skills@latest add mattpocock/skills
  2. Select the skills you want and which coding agents to install them on
  3. Make sure to select /setup-matt-pocock-skills
  4. Run /setup-matt-pocock-skills in your agent to configure your project

The setup will ask about your issue tracker (GitHub, Linear, or local files), triage labels, and documentation preferences.

What are the system requirements? +

The skills work with any AI coding agent and require Node.js (v14+) for the installer. Once installed, the skills themselves are lightweight and work entirely within your agent's environment. No additional dependencies are needed for the skills to function.

Core Concepts

What's the difference between user-invoked and model-invoked skills? +

User-invoked skills are triggered when you type their commands (like /grill-me). They orchestrate workflows and guide conversations.
Model-invoked skills can be triggered by you or automatically by the agent when the task fits. They contain reusable disciplines and best practices.
User-invoked skills can call model-invoked skills, but not other user-invoked skills.

How do the skills handle different programming languages? +

The skills are language-agnostic. They focus on engineering principles and processes rather than language-specific syntax. The /tdd skill, for example, works with any testing framework, and the /diagnose skill applies debugging techniques universally.

Can I customize the skills for my team's workflow? +

Absolutely! The skills are designed to be adaptable. You can modify the prompts, adjust the workflows, and integrate them with your existing tools. The /setup-matt-pocock-skills lets you configure issue trackers, labels, and documentation paths to match your team's process.

Key Skills Explained

What does /grill-with-docs do? +

This skill conducts a comprehensive grilling session while building your project's domain model. It challenges your plans against existing terminology, sharpens definitions, and automatically updates your CONTEXT.md and ADRs. It's particularly powerful for reducing verbosity and creating a shared language between you and the AI.

How does /tdd improve code quality? +

The /tdd skill enforces a red-green-refactor loop. It encourages the AI to write failing tests first, then implement the code to pass those tests. This creates immediate feedback loops, reduces bugs, and results in better-designed code. It builds features one vertical slice at a time for consistent quality.

What problems does /improve-codebase-architecture solve? +

This skill combats codebase entropy by identifying opportunities to deepen modules. It scans your code for areas where you can add more functionality behind simpler interfaces, based on your domain language and architectural decisions. It presents findings as a visual HTML report and guides you through improvements.

Troubleshooting & Support

What should I do if a skill doesn't work as expected? +

First, check your installation by running /setup-matt-pocock-skills again. If issues persist, verify your agent is compatible with the skills. For specific skill problems, check the skill documentation in the GitHub repo. You can also open an issue on GitHub with details about your environment and the problem.

How do I report bugs or suggest improvements? +

Bugs and improvement suggestions should be reported as issues on the GitHub repository. Please include:

  • Which skill you're using
  • Your agent and version
  • Steps to reproduce the issue
  • Expected vs actual behavior
  • Any error messages
The repository currently has 98 open issues that are actively maintained.

Where can I get help from the community? +

The best place for community support is the GitHub Discussions tab. You can also join the newsletter for updates and tips. Many users share their experiences and solutions in the GitHub issues and pull requests.

Technical Details

What license is this repository under? +

The repository is licensed under the MIT License, which is very permissive. You can freely use, modify, and distribute the skills in both personal and commercial projects, as long as you include the original license and copyright notice.

How often are the skills updated? +

The skills are actively maintained based on real-world usage and feedback. New skills are added regularly, and existing ones are improved as we learn more about effective AI-assisted development. The repository has received 147,154 stars from developers worldwide, indicating strong community interest and validation.

Are there any costs associated with using these skills? +

The skills themselves are completely free and open-source. Any costs would come from the AI coding agent you choose to use them with (like Claude Code). The skills are designed to maximize the value you get from these tools by improving efficiency and code quality.

Project Statistics

147,154
Stars
12,737
Forks
936
Subscribers
98
Open Issues