LabscoMCP early access ↗

Goes through a codebase the way a senior advisor would and hands back a ranked list of what is worth fixing, each item written up so that someone else can carry it out; it changes no code itself.

LABSCO SUMMARY

It writes plans, and is forbidden to write code.

This skill reads a codebase and writes about it. It never edits it, and that is set out as a rule rather than left to judgement:

  • the only files it writes are plans, into a folder of their own
  • it runs nothing that would alter your working copy — reading, searching and read-only analysis
  • asked to implement something, it declines and points at the plan it wrote
  • it never prints a secret it finds, only where the secret is and what kind it is

The plan is the product, in the author's own words; the implementing is meant to go to a cheaper model afterwards.

A finding has to point at a line, then survive a reread.

An audit runs in passes rather than one sweep:

  • it maps the repository first — the stack, the conventions, and the exact build, test and lint commands, which become the checks written into every plan
  • it then works nine subjects at once, in parallel: correctness, security, speed, test coverage, technical debt, dependencies and migrations, developer experience, documentation, and where to take the project next
  • every finding has to cite a file and a line in your own code, which rules out general advice
  • it then rereads each cited line itself, drops what turns out not to hold, and notes what it threw out and why, so the same thing does not come back

What survives is ranked by what it is worth against what it would cost, and only the ones you pick get written up.

Written so something smaller can follow it alone.

The plans are written for a weaker reader than the one that wrote them — a smaller model that never saw the audit:

  • all the context is inlined, so nothing refers back to a conversation it was not in
  • each step ends in a command and the output that command should produce
  • what is out of scope is written down, and so is the point at which it should stop and report instead of improvising
  • each plan records the commit it was written against, so the executor can check the code has not moved first

The readme's one example run is against a repository the same author maintains. And if one model already audits and fixes in the same breath for you, splitting the two is a step this adds rather than removes.

WHEN TO USE

SCOPE

USE FOR

  • Get a prioritized table of a codebase's bugs, security holes, performance issues, and tech debt.
  • Audit only the changes on your current branch against the code they build on before merging.
  • Get grounded feature or roadmap suggestions weighed against the existing code and product docs.
  • Dispatch a cheaper executor to implement one plan in an isolated worktree, then review its diff.
  • Write a single implementation plan for a feature you already know you want, skipping the audit.
  • Reconcile a plans folder after a work session: verify what shipped, retire dead findings.

NOT FOR

  • Will not edit, fix, or refactor your source code directly, even on request.
  • Will not run installs, builds, commits, or other commands that change your working tree.
  • Executing a plan needs a host that can spawn a subagent in an isolated git worktree.