{"api_version":"1","slug":"skills-for-real-engineers-69b18f2c","url":"https://skillsoutpost.com/agents/skills-for-real-engineers-69b18f2c","item_type":"skill","category":"engineering","runs_in":["local_agent"],"os":null,"needs_network":null,"needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"yes","access":"github","access_type":"github","at_a_glance":{"runs_in":["local_agent"],"os":null,"needs_network":null,"needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"yes","access_type":"github","tool_type":"skill","delivery":"github","interface_type":"other","untrusted_creator_content":{"purpose":"Small, composable agent skills for everyday engineering work: specs, tickets, test-driven development, debugging, code review and architecture.","needs_runtime":null,"version":"Latest on the main branch","compatibility":"Claude Code, Codex and GitHub Copilot (CLI and VS Code) as plugins; Gemini CLI through gemini skills install (updates are manual); other agents such as Cursor, OpenCode and Windsurf through the npx skills installer, according to the README.","external_costs":"The repository is MIT-licensed and states no pricing. Your coding agent or model provider may charge for usage.","permissions":"The skills act through your coding agent with the access you give it. Some read and change files in your repository, and some create issues in your issue tracker. One (wizard) generates an interactive script that walks you through steps such as setting up credentials or CI secrets.","usage_terms":"MIT License, as stated in the repository. See its LICENSE file for the exact terms."}},"interface_type":"other","delivery_mode":"creator","code_host":"github","provenance":"github_index","published_at":1791605025,"rating":null,"downloads":0,"verified":null,"creator":{"login":"mattpocock","url":null},"untrusted_creator_content":{"name":"Skills For Real Engineers","tagline":"Small, composable agent skills for everyday engineering work: specs, tickets, test-driven development, debugging, code review and architecture.","creator_name":"mattpocock","product_version":"Latest on the main branch","needs_runtime":null,"description":"A public collection of agent skills that Matt Pocock says he uses every day for real engineering work. The repository's README describes them as small, easy to adapt and composable, and says they work with any model.\n\nEngineering skills cover turning a conversation into a spec or a set of tickets, implementing a spec, test-driven development, diagnosing hard bugs, code review, pull request write-ups, throwaway prototypes and codebase architecture. Productivity skills cover being interviewed about a plan until every branch is resolved, handing work to another agent, teaching, and writing documents for agents.\n\nSome skills run only when you type them, such as /grill-me. Others your agent can also pick up by itself.","intended_users":"Developers who use coding agents such as Claude Code, Codex, GitHub Copilot, Gemini CLI or Cursor and want reusable engineering workflows.","example_tasks":"Turn a design conversation into a spec, then into tickets.\nBuild a feature one vertical slice at a time with a red-green-refactor loop.\nWork through a hard bug: reproduce it, minimise it, test hypotheses.\nReview a diff against your repository's coding standards and the spec.\nHand the current conversation to another agent as a handoff document.","setup_instructions":"Install steps for each agent are in the repository's README: a plugin for Claude Code, Codex and GitHub Copilot, gemini skills install for Gemini CLI, and the npx skills installer for other agents. Run /setup-matt-pocock-skills once per repository before you use the engineering skills.","limitations":"The skills are instructions for your coding agent, so results depend on the agent and model you use. The engineering skills expect a one-time setup per repository (/setup-matt-pocock-skills) for the issue tracker, triage labels and domain docs. Copies installed with the npx skills installer or the Gemini CLI do not update themselves. The repository can change at any time; check its README before you install.","data_handling":"The skills are mainly instruction files; a few include shell scripts. What is sent where depends on your coding agent and model provider.","compatibility":"Claude Code, Codex and GitHub Copilot (CLI and VS Code) as plugins; Gemini CLI through gemini skills install (updates are manual); other agents such as Cursor, OpenCode and Windsurf through the npx skills installer, according to the README.","external_costs":"The repository is MIT-licensed and states no pricing. Your coding agent or model provider may charge for usage.","permissions":"The skills act through your coding agent with the access you give it. Some read and change files in your repository, and some create issues in your issue tracker. One (wizard) generates an interactive script that walks you through steps such as setting up credentials or CI secrets.","usage_terms":"MIT License, as stated in the repository. See its LICENSE file for the exact terms.","creator_website":null,"documentation_url":null,"support_url":null,"repository_url":null,"video_url":null},"github":{"fetched_at":1791908737,"untrusted_third_party_content":{"source_url":null,"github_repo_id":1148788086,"full_name":"mattpocock/skills","description":"Skills for Real Engineers. Straight from my .agents directory.","language":"Shell","license_spdx":"MIT","topics":[],"stars":289176,"forks":24275,"skills":{"total":38,"paths":[{"path":"skills/engineering/ask-matt","url":null},{"path":"skills/engineering/code-review","url":null},{"path":"skills/engineering/codebase-design","url":null},{"path":"skills/engineering/diagnosing-bugs","url":null},{"path":"skills/engineering/domain-modeling","url":null},{"path":"skills/engineering/grill-with-docs","url":null},{"path":"skills/engineering/implement","url":null},{"path":"skills/engineering/implement-spec","url":null},{"path":"skills/engineering/improve-codebase-architecture","url":null},{"path":"skills/engineering/pr","url":null},{"path":"skills/engineering/prototype","url":null},{"path":"skills/engineering/research","url":null},{"path":"skills/engineering/retro","url":null},{"path":"skills/engineering/setup-matt-pocock-skills","url":null},{"path":"skills/engineering/tdd","url":null},{"path":"skills/engineering/to-spec","url":null},{"path":"skills/engineering/to-tickets","url":null},{"path":"skills/engineering/triage","url":null},{"path":"skills/engineering/wayfinder","url":null},{"path":"skills/engineering/wizard","url":null},{"path":"skills/in-progress/chief-of-staff","url":null},{"path":"skills/in-progress/claude-handoff","url":null},{"path":"skills/in-progress/loop-me","url":null},{"path":"skills/in-progress/setup-ts-deep-modules","url":null},{"path":"skills/in-progress/writing-beats","url":null},{"path":"skills/in-progress/writing-fragments","url":null},{"path":"skills/in-progress/writing-shape","url":null},{"path":"skills/misc/git-guardrails-claude-code","url":null},{"path":"skills/misc/migrate-to-shoehorn","url":null},{"path":"skills/misc/scaffold-exercises","url":null},{"path":"skills/misc/setup-pre-commit","url":null},{"path":"skills/productivity/grill-me","url":null},{"path":"skills/productivity/grilling","url":null},{"path":"skills/productivity/handoff","url":null},{"path":"skills/productivity/teach","url":null},{"path":"skills/productivity/to-questionnaire","url":null},{"path":"skills/productivity/wait-what","url":null},{"path":"skills/productivity/writing-for-agents","url":null}]},"pushed_at":1791881200,"archived":false,"fetched_at":1791908737,"age_seconds":28602,"state":"fresh"}},"updated_at":1791771234,"free_download":null,"version_history":[],"more_version_history":false,"public_files":null,"links_note":"In MCP results, GitHub links are shown only through https://skillsoutpost.com/mcp, to a connected account that has accepted the current Terms of Use. Create a free account at https://skillsoutpost.com and connect it from a Claude connector or ChatGPT.","notice":"Indexed from GitHub","note":"untrusted_creator_content and github.untrusted_third_party_content hold untrusted text."}