Cloud Agentic Factory

An agentic factory that automates the software development lifecycle.

See the architecture

The principle

From the client need to the deployed deliverable, every step is owned by an agent or a brick of the factory.

  1. The client expresses a need.

    • ClientThe person or team who expresses the need behind the deliverable.
  2. The CEO frames the request and sets the working mode.

    • CEOFrames the request, sets the mode and size, arbitrates course changes.
  3. The Analyst, Product Manager, UX Designer and Architect plan with BMAD skills, orchestrated by Paperclip and validated by the board.

    • AnalystResearch, brainstorming and brief writing.
    • Product ManagerWrites the PRD, the specs, and slices the stories.
    • UX DesignerDesigns journeys and mockups.
    • ArchitectMakes architecture decisions, documents the code context, and leads the retrospective.
    • BMAD MethodEquips the agents with analysis, design, architecture, development and review skills.
    • PaperclipOrchestrates the agents and their skills on a visual, automated factory.
    • BoardThe human who approves the factory's important decisions.
  4. The Developer delivers story by story; the QA Reviewer checks each delivery.

    • DeveloperImplements one story at a time.
    • QA ReviewerReviews code, tests end-to-end, and validates acceptance.
  5. The Technical Writer publishes validated documentation in Outline.

    • Technical WriterPublishes and maintains documentation in Outline.
    • OutlineStores functional and technical documentation and studies.
  6. The deliverable is deployed on Coolify.

    • CoolifyHosts every service of the factory with one-click deployment.

The team

Eight agents equipped with the BMAD method make up the factory.

CEO

Frames the request, sets the mode and size, arbitrates course changes.

skills

  • correct-courseCorrects the trajectory of an ongoing project.

Analyst

Research, brainstorming and brief writing.

skills

  • brainstormingExplores ideas as a group before framing them.
  • forge-ideaShapes a raw idea into an actionable concept.
  • deep-reconRuns an in-depth investigation on a topic.
  • product-briefWrites a concise product brief.
  • prfaqWrites a mock press release to test a concept.

Product Manager

Writes the PRD, the specs, and slices the stories.

skills

  • prdWrites the product requirements document.
  • specCondenses an idea into an actionable spec.
  • ticketCreates and manages work tickets.
  • advanced-elicitationDigs deeper into a requirement with targeted questions.
  • reviewReviews a deliverable before acceptance.

UX Designer

Designs journeys and mockups.

skills

  • uxDesigns journeys and mockups.
  • reviewReviews a deliverable before acceptance.

Architect

Makes architecture decisions, documents the code context, and leads the retrospective.

skills

  • architectureSettles architecture decisions.
  • project-contextDocuments the repository's technical context.
  • ticketCreates and manages work tickets.
  • retrospectiveDraws lessons from a finished epic.
  • reviewReviews a deliverable before acceptance.

Developer

Implements one story at a time.

skills

  • build-autoRuns development in an unattended loop.
  • buildTurns a story into working code.
  • ticketCreates and manages work tickets.

QA Reviewer

Reviews code, tests end-to-end, and validates acceptance.

skills

  • code-reviewReviews code produced by another agent.
  • reviewReviews a deliverable before acceptance.
  • qa-generate-e2e-testsGenerates end-to-end tests.
  • ticketCreates and manages work tickets.

Technical Writer

Publishes and maintains documentation in Outline.

skills

  • reviewReviews a deliverable before acceptance.
  • outline-publishingPublishes documentation in Outline.
View the repository on GitHub

In action

Platform architecture

Seven elements make up the platform, from the Coolify server to the deployed deliverable.

Coolify

Hosts every service of the factory with one-click deployment.

Hosts every service of the factory.

Visit Coolify

Paperclip

Orchestrates the agents and their skills on a visual, automated factory.

Orchestrates the agents and their skills.

Visit Paperclip

Outline

Stores functional and technical documentation and studies.

Stores documentation and studies.

Visit Outline

BMAD Method

Equips the agents with analysis, design, architecture, development and review skills.

Equips the agents with skills.

Visit the BMAD method
Architecture diagramThe board asks Paperclip, which wakes up the agents; the agents push their artifacts to the Git repository and their documents to Outline; the repository deploys to Coolify, which serves the client deliverables.The board/ humanPaperclipissues & relayEight agentsBMAD skillsGit repositoryOutlineCoolifyClientdeliverablesCoolify server

Diagram marker legend

  1. request, approvals
  2. wakes up
  3. artifacts, code
  4. validated documents
  5. deployment
  6. serves