implementation-decomposer

Decompose product requirements into implementation tasks with dependencies and acceptance criteria.

6|1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/vibbs/company-os --skill implementation-decomposer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implementation-decomposer
Source: https://github.com/vibbs/company-os/tree/main/.claude/skills/implementation-decomposer
Command: npx skills add https://github.com/vibbs/company-os --skill implementation-decomposer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill tackles the challenge of translating large, complex product requirements or technical designs into manageable, actionable engineering tasks, ensuring each can be completed and reviewed efficiently within a single pull request.

Core Features & Use Cases

  • Task Scoping: Divides high-level requirements into small, independent implementation tasks.
  • Dependency Mapping: Explicitly defines the order in which tasks should be executed.
  • Acceptance Criteria: Generates clear criteria for each task, ensuring alignment with requirements.
  • Use Case: After a Product Requirements Document (PRD) is approved, use this Skill to generate a list of development tickets, each corresponding to a single pull request, complete with dependencies and acceptance criteria.

Quick Start

Use the implementation-decomposer skill to break down the attached RFC document into actionable engineering tasks.

Frequently Asked Questions about implementation-decomposer

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

FAQPage Schema
How do I break down product requirements into PR-sized engineering tasks?

Task decomposition for pull requests works by dividing high-level product requirements into granular, well-scoped implementation tasks, explicitly defining dependencies, and establishing acceptance criteria for each task to ensure efficient management and parallel development.

What is the best way to map dependencies when planning an engineering workflow?

Mapping dependencies for an engineering workflow requires explicitly defining the execution order for implementation tasks. This process identifies discrete changes and sequences them, enabling parallelization and structured development across individual pull requests.

How do I generate acceptance criteria for individual development tickets?

Generating acceptance criteria for development tickets requires decomposing approved product requirements into granular tasks. Each task receives clear criteria to ensure alignment with the original requirements and to scope the work for a single pull request.

Can I use task decomposition to identify parallelization opportunities for my development team?

Task decomposition identifies parallelization opportunities by breaking technical designs into discrete, independent changes suitable for individual pull requests. Explicit task sequencing reveals which implementation tasks can be executed concurrently by the development team.

Does the implementation-decomposer work with an attached RFC document?

The implementation-decomposer processes attached RFC documents by breaking them down into actionable engineering tasks. It translates high-level technical designs into well-scoped implementation units complete with dependencies and acceptance criteria.