Planifest - Product Concept


A requirements framework for agentic development that takes a human-written brief and delivers a fully implemented, tested, documented, and security-reviewed software component - autonomously.


The Problem

Software development has two persistent bottlenecks that tooling has never fully solved.

The first is the gap between intent and implementation. A product owner writes a brief. An engineer interprets it, writes a requirements set, makes architecture decisions, scaffolds a project, implements it, writes tests, documents it, and opens a PR. Each translation introduces delay, drift, and inconsistency. The brief and the code are rarely in sync by the time anything ships.

The second is the maintenance burden of what's already been built. Every component in a codebase carries implicit knowledge - why it was built that way, who depends on it, what you can safely change. That knowledge lives in people's heads and degrades over time. When someone needs to change a component months later, they start from uncertainty.

Existing tools address parts of this. GitHub Copilot accelerates individual coding. CI/CD platforms automate testing and deployment. Documentation tools help with wikis. But nothing connects the full chain - from intent to running code - and nothing gives agents the structured domain knowledge they need to build with purpose and avoid the most common failure mode: code that is technically correct but architecturally wrong.


The Solution

Planifest is a requirements framework for agentic development, delivered as a set of Agent Skills that any compatible tool can load and follow.

A confirmed design is the plan and the manifest: the plan is what will be built, the manifest is what it builds against.

A human writes a Feature Brief. The orchestrator agent begins Phase 0 - Assess and Coach. It assesses the brief against what a complete Planifest requirements set requires, coaches the human through any gaps - one question at a time - and produces the confirmed design (plan/current/design.md). Once Design confirmed, a coordinated set of agent skills produces the complete artifact:

For changes to existing components, agents load structured context about the component before acting - its contract, its consumers, its change policy - and produce a targeted diff rather than a full regeneration.

flowchart LR
    H(["👤 You write the brief"])

    H --> P0[Phase 0: Coach]

    subgraph S["Planifest - autonomous once confirmed"]
        direction LR
        P0 --> A["Requirements & ADRs"] --> B["Code & tests"] --> C["Security"] --> D["PR & docs"]
    end

    D --> PR(["✅ Production-ready component"])

    style H fill:transparent,stroke:#28a745,stroke-width:2px
    style PR fill:transparent,stroke:#28a745,stroke-width:2px
    style S fill:transparent,stroke:#6c8ebf,stroke-width:2px,stroke-dasharray: 5 5

The USP

Most agentic coding tools make agents smarter at writing code. Planifest makes agents smarter about the system they are writing code for.

The differentiating layer is the structured SDLC documentation architecture (plan, manifest, and docs folders) covering every feature, component, and system-level concern. It answers the questions a human engineer would ask before touching anything: what does this component exist to do, who depends on it, what data does it own, what decisions have been made about it, and what is the blast radius of a mistake.

Without this layer, agents are powerful but blind. They produce code that is technically plausible but architecturally wrong - making decisions already made, creating components that overlap with existing ones, breaking contracts they didn't know existed. Planifest gives agents the same situational awareness a senior engineer builds up over months on a codebase - encoded in a structured store, always current, always queryable.

flowchart LR
    subgraph WITHOUT["Without the SDLC Folders"]
        direction TB
        A1["Agent"] -->|"change payments-api"| B1["❓ What does it promise?"]
        B1 --> C1["❓ Who depends on it?"]
        C1 --> D1["🎲 Best guess"]
    end

    subgraph WITH["With the SDLC Folders"]
        direction TB
        A2["Agent"] -->|"domain_query / get_component"| B2["✅ Purpose & contract"]
        B2 --> C2["✅ Dependencies & risk"]
        C2 --> D2["✅ Safe, targeted change"]
    end

    style WITHOUT fill:transparent,stroke:#dc3545,stroke-width:2px,stroke-dasharray: 5 5
    style WITH fill:transparent,stroke:#28a745,stroke-width:2px,stroke-dasharray: 5 5

The second differentiator is the coaching conversation. The orchestrator agent does not accept a vague brief and start building. It initiates Phase 0 - Assess and Coach, assessing the brief against what a complete requirements set requires, identifying gaps, and coaching the human through them - one question at a time, scientifically, without allowing corners to be cut. Reaching Design confirmed status is the standard against which everything downstream is assessed. Planifest insists on completeness first.

The third differentiator is documentation as a first-class output. Every pipeline run produces a rich set of versioned artifacts - design requirements, ADRs, security reports, data contracts, migration history, domain glossary, SLO definitions, cost models - written alongside the code they describe. The artifacts are the source of truth, stored as markdown in the git repository.


What This Could Become

As an open source library, Planifest could be a composable requirements framework and set of Agent Skills that any team drops into their monorepo. The document schema is the API surface - teams adopt it, and the rest of the tooling builds on top. The SDLC folder structure, the pipeline templates, the agent prompts, and the documentation sync are all independently useful and independently adoptable. Teams bring their own CI platform, their own cloud, and their own documentation system - Planifest adapts to each. Three adoption modes cover the full spectrum: greenfield, retrofit of an existing system, and the Agent Interface Layer for complex domains.

As a product, the opportunity is the intelligence layer itself. The Component Registry becomes a SaaS service - teams connect their repos, manifests are indexed, and agents across any tool (Claude Code, Copilot, Cursor, CI pipelines) can query the registry to understand the codebase before acting. The value compounds as more components are registered and more change history is accumulated. The observability store - tracking which components fail most, which briefs are consistently underspecified, how many retries a given agent needs - becomes a product analytics layer for engineering quality.

The wedge is the open source library. Teams adopt it because the pipeline templates and Agent Skills are immediately useful and free. The registry SaaS becomes valuable as the number of components grows and the need for cross-tool, cross-session component intelligence becomes real.


What It Is Not

Planifest is not a general-purpose coding assistant. It does not replace engineers. It is not trying to generate any kind of software from a vague description.

It is a requirements framework for teams that already know how to build software and want agents to build correctly within a defined domain. The quality of the output is bounded by the quality of the requirements. Human judgement moves to the highest-value moments - brief authoring, PR review, and approving anything irreversible - rather than being eliminated.


Terminlogy Note


Related: Master Plan | Pipeline