Skills are plain Markdown - built for Claude Code, easy to adapt for Cursor, Copilot, and Codex.
make-it-work
Make your workflow agentic.
View on GitHub →See make-it-work Explained
A 2.5-minute walkthrough of what make-it-work does, plus a short demo of it in action.
How SDLC Becomes Agentic Workflow
From a ticket to a pull request. With shared context. End to end.
Implement
The orchestrator
Orchestrates the workflow, invokes the right skills, makes decisions, handles reasoning, end to end.
Go Deep
Understand the system
/make-it-work:go-deepClose the Gaps
Find what's missing
/make-it-work:close-the-gapsPlan the Work
Create an execution plan
/make-it-work:plan-the-workExecute
Make the changes, run the regression gate
via orchestratorReview
Review and refine
/make-it-work:review-the-prContext Sync
Sync skills with what was built
via orchestratorDeliver
Commit, push, open a PR
optionalTests fail or review requests changes? The plan gets fixed and re-run - capped rounds, never an endless loop.
Shared Context
A deep understanding of your system, shared across all steps. /make-it-work:go-deep builds it once when you onboard a project.
Higher quality
Better decisions with real context
Faster delivery
Less repetition, more execution
More reliable
Consistent and verifiable results
Built for real code
Not just prompts. A working workflow.
Install the plugin
Two commands in Claude Code to get make-it-work running.
/plugin marketplace add insideout-ai/make-it-work/plugin install make-it-work@insideout-aiSkills
Eleven focused skills that make Claude project-aware before it touches code.
Maps your codebase and builds a structured knowledge base that Claude loads before doing any work. Two rule files: architecture.md is the how (domains, components, code areas), product.md is the what (use cases, actors, business rules). Plus one skill per functional domain and use case - minimal, precise, loaded on demand. The cross-reference map connects everything: every domain skill points to the use cases it affects, every use case skill points to the domains it touches. Claude follows these links automatically - when planning a feature it traces which domains are involved; when planning tests it finds which use cases are affected. Part of what go-deep builds is a hard enforcement rule in CLAUDE.md: before every commit, Claude checks whether any skill or doc needs updating. Nothing ships without the knowledge base staying in sync with the code. Run it once when you onboard a project.
Use cases
- Scaffold architecture.md and product.md capturing what the code can't tell you
- Build domain and use case skills Claude loads on demand
- Cross-reference map so Claude navigates planning and testing without you mapping it out
- Hard enforcement rule keeping knowledge base in sync with every commit
Example
/make-it-work:go-deepActs as a Product Analyst before development begins. Loads the project skills relevant to the ticket, digs into the affected code, and surfaces every gap - unclear language, missing edge cases, conflicting requirements, unstated assumptions - then walks you through them one question at a time. The output is a Gherkin-ready refined spec. Unknown unknowns become explicit. Requirements are solid before a single line of code is written. Teams use it before refinement meetings so developers arrive with focused questions - or post the output directly to the Jira ticket for product to review asynchronously.
Use cases
- Surface unclear language, missing edge cases, and conflicting requirements
- Walk through every gap one question at a time
- Output a Gherkin-ready refined spec
- Use before refinement meetings or post to Jira for async review
Example
/make-it-work:close-the-gaps TICKET-123/make-it-work:close-the-gapsTurns an agreed spec or refined ticket into an execution-ready implementation plan before any code is written. Loads the project's guidance and relevant skills, investigates the real code paths across one or more repositories, closes technical and scoping gaps with you, and writes an atomic, verifiable plan to make-it-work/plan-<TICKET>.md.
Use cases
- Turn a refined spec into a step-by-step implementation plan
- Investigate real code paths across one or more repositories before coding
- Close technical and scoping gaps before implementation
- Produce a plan another engineer or agent can execute without guessing
Example
/make-it-work:plan-the-work TICKET-123/make-it-work:plan-the-work path/to/spec.mdActs as a reviewer grounded in the project's own documentation instead of generic intuition. Runs three passes - business correctness against the uc-* skills, regression safety against the domain-* skills and architectural constraints, and coding standards against CLAUDE.md - then a docs-sync check to confirm skills were updated alongside behavior. Emits a verdict-first, evidence-dense report, both as a pasteable file and a scannable chat summary. Use it to review a pull request or diff in any repo that keeps the go-deep knowledge base (CLAUDE.md plus uc-*/domain-* skills and .claude/rules docs).
Use cases
- Review a pull request or diff against the project's own skills and rules
- Check business correctness, regression safety, and coding standards in three passes
- Confirm docs and skills stayed in sync with behavior changes
- Get a verdict-first, evidence-dense report you can paste or scan
Example
/make-it-work:review-the-prActs as a senior product coach to help you write a complete, elaboration-ready epic for any work management tool. Runs five structured phases - context ingestion, discovery interview, internal analysis, criterion-by-criterion validation, and epic generation - covering value proposition, target users & permissions, KPIs, use cases with Gherkin acceptance criteria, rollout plan, and definition of done.
Use cases
- Write or improve a product epic
- Flesh out a feature idea for engineering
- Turn a rough concept into a spec ready for elaboration
Example
/make-it-work:shape-the-epicBreaks an oversized requirement into a small, ordered backlog of independently valuable, sprint-sized slices. Preserves the epic-level goal while making uncertainty, dependencies, and delivery order visible. Picks the split strategy that best preserves independent value - functional, workflow, data, role, or technical-risk - then writes each slice as a Gherkin-ready user story, ordered so the riskiest unresolved work surfaces first.
Use cases
- Split a large story or epic into sprint-sized, independently valuable slices
- Surface a hard prerequisite or bring the riskiest work forward
- Produce a Gherkin-ready backlog table for Jira
- Call out which slices can proceed in parallel
Example
/make-it-work:slice-the-epicThe onboarding step after go-deep: builds one repo's test-strategy skill, .claude/skills/test-strategy/SKILL.md. The skill records where that repo's tests live - including in other repos, such as a separate QA automation repo - how to run each suite and what it needs (env vars, services, CI-only suites), and where new tests of each layer belong. It also builds .claude/testing/test-map.json, shared project metadata connecting repo-qualified use cases and domains to tests in any registered repo. When no real tests exist, it discusses the testing strategy as part of onboarding - distinguishing current coverage, recommended target coverage, and a feasible first adoption phase. Run it once in each repo, right after go-deep.
Use cases
- Record where each repo's tests live, including tests in other repos
- Map repo-qualified use cases and domains to tests across registered repos
- Discuss a testing strategy when no real tests exist yet
- Get a fresh coverage report any time by re-running it
Example
/make-it-work:define-test-strategy/make-it-work:define-test-strategy [repo]Runs a project's regression suite - the full suite, one repo's suite (full:<repo>), or tests mapped to repo-qualified use-case and domain tokens. It reads each repo's test-strategy skill for its test locations, commands and prerequisites, queries the maintained map, reuses unchanged relationships and reassesses affected tests in memory. Results are reported live in chat, with nothing persisted to disk. Use it directly during day-to-day development to check a change against the regression suite, full or scoped. It's also the shared implementation execute calls as its completion gate at the end of a plan.
Use cases
- Check a change against the regression suite, full or scoped
- Run tests mapped to use-case and domain tokens (e.g. payments-api:UC-08)
- Run one repo's suite or the full suite across repos
- Gate the end of an implementation plan on regression results
Example
/make-it-work:run-regression/make-it-work:run-regression full:payments-apiFinds which repositories own a ticket. It first checks whether the ticket's exact identifiers, endpoints, and UI labels already exist - leading with verify and finish when implementation is found - then shortlists repos using docs, domain and use-case skills, and bounded code searches. Workspace detection accepts catalog metadata, repo lists, and workspace configs as well as CLAUDE.md, and assesses all repos by default, even in a large sibling-repo workspace. Everything lands in one report, <TICKET>-repos.md, with evidence, ownership sources and conflicts, while the terminal shows a compact Definite repos / Owner(s) / Evidence table. Unlike the close-the-gaps, plan-the-work, execute, review-the-pr pipeline, it ships standalone - run it before that pipeline whenever a ticket's home repo isn't obvious.
Use cases
- Find which repos a ticket touches before planning starts
- Check whether the change already exists somewhere before writing code
- Get owners and evidence sources for each candidate repo
- Route work to the right repo in a large multi-repo workspace
Example
/make-it-work:find-the-repos TICKET-123Implements a plan that plan-the-work already wrote, step by step: it writes each step's code and re-runs that step's tests until they pass, with a 5-attempt retry limit before asking for help. It halts the whole plan rather than guessing whenever a failing test looks like a real product-behavior question instead of a test bug. Once every step is green it runs run-regression as a completion gate - the tests mapped to the plan's touched domains and use cases, plus the full suites its verification policy requires - and stops for your triage on a gate failure instead of auto-fixing. It never commits on your behalf, leaving finished work in the working tree for you to review.
Use cases
- Turn an execution-ready plan into working code step by step
- Retry failing tests automatically, then ask for help instead of guessing
- Stop for triage when a failure is a product question, not a test bug
- End every plan on a regression gate without auto-fixing it
Example
/make-it-work:execute TICKET-123/make-it-work:execute path/to/plan-TICKET-123.mdOrchestrates the whole pipeline for one ticket: it checks the project has its go-deep context, runs close-the-gaps, assesses the ticket's risk, implements it in the matching mode, reviews it with review-the-pr, and finishes by syncing the project's skills and rules files with what was actually built. Low risk runs Lightweight - a fresh subagent implements the spec directly, with the independent review as verification. Medium and High risk run TDD: the full plan-the-work to execute pipeline with its regression gate and fix/replan loops. A Lightweight run escalates once to TDD when fixes start breaking earlier work or the implementation reveals more risk. Force a mode with --mode lightweight or --mode tdd.
Use cases
- Run the full ticket-to-reviewed-PR flow with one command
- Let risk assessment decide between lightweight and TDD paths
- Keep the knowledge base in sync with what was actually built
- Escalate automatically when risk turns out higher than expected
Example
/make-it-work:implement TICKET-123/make-it-work:implement TICKET-123 --mode tddBuilt for engineering teams working on large, complex codebases.
Not greenfield side projects. When your codebase has history, domain rules, and legacy decisions baked in, "generally smart" isn't enough. Claude needs to know your project.
Claude reads code well. But on a large, long-lived codebase it misses things - domain rules buried in old commits, implicit constraints never documented, business logic spread across layers. It guesses. The bigger the repo, the worse it gets.
make-it-work solves this at the source.

Built by InsideOut AI
InsideOut AI helps engineering organizations adopt AI in practical, secure, and outcome-driven ways - from AI-assisted development workflows to Agile delivery and engineering leadership practices.
Visit InsideOut AISupport
For questions, issues, or feedback, contact InsideOut AI through the website or open an issue in the plugin repository.