New:Socket for Asana Is Now Available.Learn more
Get Started

@fabriqa.ai/fabriqaoss

Package Overview
Dependencies
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fabriqa.ai/fabriqaoss

Multi-agent orchestration system for AI-native software development. Delivers AI-DLC, Agile, and custom SDLC flows as markdown-based agent systems.

latest
Source
npmnpm
Version
0.2.60
Version published
Weekly downloads
4
-20%
Maintainers
1
Weekly downloads
 
Created
Source

fabriqa-oss

AI-native software development with multi-agent orchestration.

fabriqa-oss implements the AI-Driven Development Lifecycle (AI-DLC) methodology as a set of markdown-based agents that work with your favorite AI coding tools.

npm version License: MIT

Quick Start

Installation

[!NOTE] Do not use npm if you want to always get the latest version. Use the npx command below.

npx @fabriqa.ai/fabriqaoss@latest install

The installer detects your AI coding tools (Claude Code, Cursor, GitHub Copilot) and sets up:

  • Agent definitions and skills
  • Memory bank structure for context persistence
  • Slash commands for easy agent invocation

Initialize Your Project

Open your AI Asisted Tool (Claude Code, Cursor, GitHub Copilot) and run the following commands:

# Start the Master Agent
/fabriqa-master-agent

# Then type:
project-init

This guides you through establishing:

  • Tech Stack - Languages, frameworks, databases, infrastructure
  • Coding Standards - Formatting, linting, naming, testing strategy
  • System Architecture - Architecture style, API design, state management
  • UX Guide - Design system, styling, accessibility (optional)
  • API Conventions - API style, versioning, response formats (optional)

Create Your First Intent

/fabriqa-inception-agent intent-create

An Intent is your high-level goal:

  • "User authentication system"
  • "Product catalog with search"
  • "Payment processing integration"

The agent will:

  • Ask clarifying questions to minimize ambiguity
  • Elaborate into user stories and NFRs
  • Define system context
  • Decompose into loosely-coupled units

Plan and Execute Bolts

# Plan bolts for your stories
/fabriqa-inception-agent bolt-plan

# Execute a bolt
/fabriqa-construction-agent bolt-start

Each bolt goes through validated stages:

  • Domain Model - Model business logic using DDD principles
  • Technical Design - Apply patterns and make architecture decisions
  • ADR Analysis - Document significant decisions (optional)
  • Implement - Generate production code
  • Test - Verify correctness with automated tests

Human validation happens at each stage gate.

What is AI-DLC?

AI-DLC is a reimagined software development methodology where AI drives the conversation and humans validate. Unlike traditional Agile where iterations span weeks, AI-DLC operates in Bolts - rapid iterations measured in hours or days.

"Traditional development methods were built for human-driven, long-running processes. AI-DLC reimagines the development lifecycle with AI as a central collaborator, enabling rapid cycles measured in hours or days rather than weeks."

AI-DLC vs Traditional Methods

AspectAgile/ScrumAI-DLC
Iteration durationWeeks (Sprints)Hours/days (Bolts)
Who drivesHuman-driven, AI assistsAI-driven, human-validated
Design techniquesOut of scopeIntegrated (DDD, TDD, BDD)
Task decompositionManualAI-powered
PhasesRepeating sprintsRapid three-phase cycles (Inception → Construction → Operations)
RitualsDaily standups, retrospectivesMob Elaboration, Mob Construction

How It Works

fabriqa-oss provides four specialized agents that guide you through the entire development lifecycle:

                    ┌─────────────────┐
                    │  Master Agent   │  Orchestrates & navigates
                    └────────┬────────┘
                             │
        ┌────────────────────┼────────────────────┐
        ▼                    ▼                    ▼
┌───────────────┐   ┌───────────────┐   ┌───────────────┐
│   Inception   │ → │ Construction  │ → │  Operations   │
│     Agent     │   │     Agent     │   │     Agent     │
└───────────────┘   └───────────────┘   └───────────────┘
  Capture intent      Execute bolts      Deploy & monitor
  Define units        Build & test       Verify & scale
  Plan stories        Validate stages

The Three Phases

PhaseAgentPurposeKey Outputs
InceptionInception AgentCapture intents, elaborate requirements, decompose into unitsUser stories, NFRs, Unit definitions, Bolt plans
ConstructionConstruction AgentExecute bolts through domain design → logical design → code → testDomain models, Technical designs, Code, Tests
OperationsOperations AgentDeploy, verify, and monitorDeployment units, Monitoring, Runbooks

Key Concepts

Intent

A high-level statement of purpose that encapsulates what needs to be achieved - whether a business goal, feature, or technical outcome. It serves as the starting point for AI-driven decomposition.

Unit

A cohesive, self-contained work element derived from an Intent. Units are loosely coupled and can be developed independently. Analogous to a Subdomain (DDD) or Epic (Scrum).

Bolt

The smallest iteration in AI-DLC, designed for rapid implementation. Unlike Sprints (weeks), Bolts are hours to days. Each bolt encapsulates a well-defined scope of work.

TypeBest ForStages
DDD ConstructionComplex business logic, domain modelingModel → Design → ADR → Implement → Test
TDD ConstructionWell-defined interfaces, test-firstTest → Implement → Refactor
BDD ConstructionUser-facing features, acceptance criteriaScenario → Implement → Verify
SpikeResearch, exploration, unknownsExplore → Document

Memory Bank

File-based storage for all project artifacts. Maintains context across agent sessions and provides traceability between artifacts.

Standards

Project decisions that inform AI code generation. Standards ensure consistency across all generated code and documentation.

Project Structure

After installation:

.fabriqa/
├── manifest.yaml              # Installation manifest
└── aidlc/                     # AI-DLC flow
    ├── agents/                # Agent definitions
    ├── skills/                # Agent capabilities
    ├── templates/             # Artifact templates
    │   └── standards/         # Standards facilitation guides
    └── memory-bank.yaml       # Memory bank schema

memory-bank/                   # Created after project-init
├── intents/                   # Your captured intents
│   └── {intent-name}/
│       ├── requirements.md
│       ├── system-context.md
│       └── units/
├── bolts/                     # Bolt execution records
├── standards/                 # Project standards
│   ├── tech-stack.md
│   ├── coding-standards.md
│   └── ...
└── operations/                # Deployment context

Agent Commands

Master Agent

/fabriqa-master-agent
CommandPurpose
project-initInitialize project with standards
analyze-contextView current project state
route-requestGet directed to the right agent
explain-flowLearn about AI-DLC methodology
answer-questionGet help with any fabriqa question

Inception Agent

/fabriqa-inception-agent
CommandPurpose
intent-createCreate a new intent
intent-listList all intents
requirementsElaborate intent requirements
contextDefine system context
unitsDecompose into units
story-createCreate stories for a unit
bolt-planPlan bolts for stories
reviewReview inception artifacts

Construction Agent

/fabriqa-construction-agent
CommandPurpose
bolt-startStart/continue executing a bolt
bolt-statusCheck bolt progress
bolt-listList all bolts
bolt-replanReplan bolts if needed

Operations Agent

/fabriqa-operations-agent
CommandPurpose
buildBuild the project
deployDeploy to environment
verifyVerify deployment
monitorSet up monitoring

Why fabriqa-oss?

AI-Native, Not AI-Retrofitted

Built from the ground up for AI-driven development. AI-DLC is a reimagination based on first principles, not a retrofit of existing methods.

Human Oversight as Loss Function

Validation at each stage catches errors early before they cascade downstream. Each validation transforms artifacts into rich context for subsequent stages.

Design Techniques Built-In

DDD, TDD, and BDD are integral to the methodology - not optional add-ons. This addresses the "whitespace" in Agile that has led to quality issues.

Tool Agnostic

Works with Claude Code, Cursor, GitHub Copilot, and other AI coding assistants. Markdown-based agents work anywhere.

Context Persistence

Memory bank ensures AI agents have full project context across sessions. All artifacts are linked for backward and forward traceability.

Supported Tools

ToolStatusInstallation
Claude CodeFull supportSlash commands in .claude/commands/
CursorFull supportRules in .cursor/rules/ (.mdc format)
GitHub CopilotFull supportAgents in .github/agents/ (.agent.md format)
Google AntigravityFull supportAgents in .agent/agents/

FAQ

Q: Agents don't seem to remember previous context? Each agent invocation starts fresh. Agents read context from the Memory Bank at startup. Ensure artifacts are saved after each step.

Q: How do I reset project state? Clear the memory-bank/ directory to reset all artifacts. To remove fabriqa-oss entirely, delete the .fabriqa/ directory and tool-specific command files.

Q: Can I use fabriqa-oss with existing Agile workflows? AI-DLC is designed as a reimagination, not a retrofit. However, familiar concepts (user stories, acceptance criteria) are retained to ease transition.

Q: What project types is this suited for? fabriqa-oss is designed for building complex systems that demand architectural complexity, trade-off management, and scalability. Simpler systems may be better suited for low-code/no-code approaches.

Resources

License

MIT License - see LICENSE for details.

Built with AWS' AI-DLC methodology by the fabriqa team.

Keywords

ai-dlc

FAQs

Package last updated on 23 Dec 2025

Related posts