brd-decomposer

Decompose business requirements documents into agent-dispatchable tasks with roles and dependencies.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/SMOrchestra-ai/smorch-brain --skill brd-decomposer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brd-decomposer
Source: https://github.com/SMOrchestra-ai/smorch-brain/tree/main/Desktop/cowork-workspace/Github_SMO_AI_Native_Archi/AI%20Native%20Doc/DevTeamSOP/skills/brd-decomposer
Command: npx skills add https://github.com/SMOrchestra-ai/smorch-brain --skill brd-decomposer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Large Business Requirements Documents, project briefs, and feature requests are often too broad and unstructured for autonomous agents to execute; this Skill breaks those inputs into discrete, actionable tasks that can be dispatched to agents and tracked in a queue so work begins immediately and predictably.

Core Features & Use Cases

  • Structured Decomposition: Breaks a BRD into up to 12 task-sized items, each designed to be completable by a single agent in under 60 minutes.
  • Role & Node Mapping: Assigns tasks to roles (vp_engineering, qa_lead, gtm, content, devops, data_eng) and routes them to execution nodes (smo-brain, smo-dev, desktop).
  • Dependency & Queue Integration: Establishes blocked_by relationships, enforces ordering, and inserts tasks into a SQLite-backed queue for downstream agent execution.
  • Operational Example: Given a new feature BRD, the Skill will produce frontend, backend, test, and deploy tasks, map them to vp_engineering/devops/qa_lead, set dependencies, and enqueue them for execution with a reference report back to the user.

Quick Start

Use the brd-decomposer to parse the BRD text or uploaded BRD file and enqueue discrete tasks with assigned roles, nodes, and dependencies.

Frequently Asked Questions about brd-decomposer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I break a Business Requirements Document into actionable development tasks?

To decompose a BRD into actionable tasks, this Skill parses project briefs and feature requests, breaking them into up to 12 discrete items designed for single-agent completion in under 60 minutes.

Can I map BRD deliverables to specific engineering and DevOps roles automatically?

Yes, BRD decomposition automatically maps deliverables to specific roles like vp_engineering, qa_lead, devops, and data_eng, while routing tasks to appropriate execution nodes like smo-dev or smo-brain.

How do I queue decomposed project tasks with dependencies for agent execution?

You can queue decomposed project tasks by triggering a shell script that inserts them into a SQLite-backed task queue, establishing blocked_by relationships and enforcing ordering for downstream agent execution.

What is the maximum number of tasks generated when decomposing a feature request?

The maximum number of tasks generated when decomposing a feature request is 12, enforcing both maximum and minimum task counts to ensure each item is appropriately sized for single-agent completion.

Does BRD decomposition work with project briefs and feature requests or only formal documents?

BRD decomposition works with project briefs and feature requests alongside formal Business Requirements Documents, structuring broad unstructured inputs into discrete, dispatchable tasks for autonomous agents.

How are task dependencies and execution ordering determined for multi-step projects?

Task dependencies and execution ordering for multi-step projects are determined by establishing blocked_by relationships between decomposed items, ensuring sequential execution when tasks are inserted into the SQLite queue.