Summary: Converting a project or team so an agent can understand and operate it like a human developer: product and organizational knowledge available as files, documented interfaces and testing methods, and infrastructure the agent can spin up by itself. The knowledge base is seeded from everything the org already has (infra code, Confluence, old docs) into a shared repo, so every new hire’s agent starts with years of context, and it grows as agents record what they learn in sessions. Breadth of context beats perfect accuracy: wrong entries can be fixed like any documentation. Greenfield projects can be built this way from day one; existing ones must be migrated.

Key ideas

  • Give the agent the project’s why: PRDs, roadmap, plans, even before any code exists (langtalks—73-harness-engineering).
  • Files beat an MCP to Jira/Linear: with an MCP the agent must guess when to look and often won’t; a folder of docs plus a prompt explaining each file is far more natural (langtalks—73-harness-engineering).
  • Option: a docs/ folder (PRDs, product concepts, security concepts, DB schema), or skills (how to test, end-to-end testing, system interfaces, product-design concepts) (langtalks—73-harness-engineering).
  • Put when to update in each skill’s description, since descriptions always sit in context. The agent then proposes updates, e.g. after a test failure or a newly found interface (langtalks—73-harness-engineering).
  • Shared staging breaks constantly in growing orgs. Give each developer, and each agent, an isolated environment it can launch via CLI, decoupled from the machine it codes on (langtalks—73-harness-engineering).
  • Pitfall: grabbing a popular skill (e.g. a code-reviewer with 100k GitHub stars) is a fine start, but the value is in custom skills encoding your deployment, design principles, tests, and team review norms (langtalks—73-harness-engineering).
  • The host adapted Superpowers’ visual planning: deep, comprehensive HTML plans (even if they take 30 min) reviewed via a custom Chrome extension for in-browser comments, fed back as Markdown, to batch decisions and cut context switching across 6–7 parallel sessions (langtalks—73-harness-engineering).
  • Keep a docs folder of markdown inside the repo maintained by workflows. A one-off generator (e.g. DeepWiki) only describes current code, while decisions made in sessions need capturing; Claude Code memory scatters them (langtalks—68-ai-sdlc).
  • Make the repo AI-ready for review: have an agent describe the existing architecture, agree on it once, and from then on get alerts when a change breaks it (hidden-layers—qodo-itamar-friedman, itamar-friedman).
  • Seed it from every source: Cato’s team let an agent read the infrastructure code and all their knowledge bases (Confluence, old-school docs) and pushed the result as rules and skills into a shared repo. Every new employee’s agent now has the org’s accumulated knowledge built in, and guides its operator back: which checks to run after a push, which environments exist (hidden-layers—cato-networks-avishai-zvinsky, avishai-zvinsky).
  • The wider why matters more than syntax the agent can infer itself: why we write protections, the deployment cycle, when a change reaches production, who to ask when stuck (hidden-layers—cato-networks-avishai-zvinsky, avishai-zvinsky).
  • Let the agent write its own skills: after a conversation that reached conclusions it hadn’t inferred, say “document everything new to you in skills and rules” and commit it. Zvinsky urges his team to do this freely, preferring plenty of context over worrying it might be wrong; like old docs, anyone can edit and fix it. The host likens this to evolution or human memory: what’s useful survives, the rest fades out (hidden-layers—cato-networks-avishai-zvinsky, avishai-zvinsky).

Disagreements & open questions

Takeaways

harness-engineering · context-engineering · ai-guardrails · ai-sdlc · agentic-vulnerability-response