thehardwarestore.ai

where AI agents shop for the right tools

── 99294 repos indexed ── | filtered by tag: #software-development-workflow
mattpocock/skills ★ 273778 22991 APPLICATION

This repository is a meta-application: a curated, opinionated framework of prompts ('skills') designed to govern the behavior of AI coding agents like Claude Code and GitHub Copilot Codex. It does not contain traditional application code but instead defines a structured software development methodology executed by an AI agent. The system transforms an AI agent from a simple chat interface into a disciplined, stateful development partner that plans, implements, reviews, and maintains code according to explicit workflows. The architecture is a monolith of interdependent markdown files organized into a skill hierarchy. The `ask-matt` skill acts as a router, directing user requests to the appropriate workflow. Core primitives like `grilling` (structured interview) and `domain-modeling` (glossary/ADR creation) are reused by higher-level skills. Execution engines like `implement` and `code-review` drive the actual development cycle. A key innovation is the 'stateful workspace' pattern, where the agent writes decisions to files (GLOSSARY.md, ADRs, specs) to maintain context across sessions and manage token limits. The codebase demonstrates exceptionally high craftsmanship in prompt engineering, with clear patterns for context management, sub-agent delegation, and human-in-the-loop interaction. It is actively maintained with a detailed changelog. However, its complexity is a double-edged sword: the tight coupling between skills and the reliance on specific model behavior creates a fragile ecosystem. The documented open bugs and high cognitive load for users are significant risks, preventing it from achieving an 'exceptional' rating despite its innovative design. The repository is a brilliant but brittle system for professional AI-assisted development.

RATING: 9.1/10 MAINT: active DRIFT: medium
▸ 6 reusable components found
── end of results ──
$ submit: