PHPackages                             carmelosantana/coqui-toolkit-abc-co - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. carmelosantana/coqui-toolkit-abc-co

ActiveLibrary

carmelosantana/coqui-toolkit-abc-co
===================================

ABC (Action Breakdown &amp; Creation) toolkit for Coqui — Paperclip-style task decomposition with Hormozi-inspired bias to action, powered by Kanboard

v0.1.1(1mo ago)00MITPHPPHP ^8.4

Since Apr 9Pushed 1mo agoCompare

[ Source](https://github.com/carmelosantana/coqui-abc-co)[ Packagist](https://packagist.org/packages/carmelosantana/coqui-toolkit-abc-co)[ RSS](/packages/carmelosantana-coqui-toolkit-abc-co/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependencies (8)Versions (3)Used By (0)

ABC — Action Breakdown &amp; Creation
=====================================

[](#abc--action-breakdown--creation)

A [Coqui](https://github.com/carmelosantana/coqui) toolkit that brings aggressive task decomposition and execution to [Kanboard](https://kanboard.org/) projects. Inspired by [PaperclipAI](https://github.com/nicholasgriffintn/paperclip)'s hierarchical task alignment and Alex Hormozi's bias-to-action philosophy.

What It Does
------------

[](#what-it-does)

ABC provides 4 high-level orchestration tools that batch multiple Kanboard operations into single goal-oriented calls:

ToolPurpose`abc_decompose`Break a goal into a full Kanboard project (project + swimlanes + categories + tasks + subtasks) in one call`abc_status`Comprehensive progress report with completion stats, stalled/overdue detection, and action recommendations`abc_next`Prioritized next actions scored by priority, overdue status, and effort`abc_review`Review and adjust: full analysis, kill stalled tasks, or rebalance workloadPlus a skill, two specialized roles, and a loop definition for fully autonomous execution.

Installation
------------

[](#installation)

```
composer require carmelosantana/coqui-toolkit-abc-co
```

The toolkit is auto-discovered by Coqui on the next boot. Roles and loop definitions are auto-seeded into the workspace.

Credentials
-----------

[](#credentials)

ABC uses the same Kanboard credentials as `coqui-toolkit-kanboard`. Set them via the Coqui `credentials` tool or in your workspace `.env`:

```
KANBOARD_URL=https://kanboard.example.com/jsonrpc.php
KANBOARD_USERNAME=jsonrpc
KANBOARD_API_TOKEN=your-api-token

```

Quick Start
-----------

[](#quick-start)

### Decompose a Goal

[](#decompose-a-goal)

```
abc_decompose(
    action: "create",
    project_name: "Launch API v2",
    goal: "Ship a production-ready REST API with auth, CRUD endpoints, and docs by Friday",
    swimlanes: '["Backend", "Infrastructure", "Documentation"]',
    categories: '["API", "Auth", "DevOps"]',
    tasks: '[
        {"title": "Set up project scaffolding", "priority": 3, "color_id": "red", "subtasks": [{"title": "Init repo"}, {"title": "Add CI pipeline"}, {"title": "Configure linting"}]},
        {"title": "Implement auth endpoints", "priority": 3, "color_id": "orange", "swimlane": "Backend", "category": "Auth", "subtasks": [{"title": "Login endpoint"}, {"title": "Token refresh"}, {"title": "Add tests"}]},
        {"title": "Build CRUD endpoints", "priority": 2, "color_id": "yellow", "swimlane": "Backend", "category": "API", "subtasks": [{"title": "Create endpoint"}, {"title": "Read endpoint"}, {"title": "Update endpoint"}, {"title": "Delete endpoint"}]},
        {"title": "Write API documentation", "priority": 1, "color_id": "blue", "swimlane": "Documentation"}
    ]'
)

```

### Check Status

[](#check-status)

```
abc_status(project_id: 42)

```

Returns completion percentage, column distribution, overdue tasks, stalled tasks, and Hormozi-style recommendations like "3 tasks stalled &gt; 2 days — move or kill them."

### Get Next Action

[](#get-next-action)

```
abc_next(project_id: 42, limit: 3)

```

Returns scored and ranked tasks. Pick #1 and execute.

### Review and Clean Up

[](#review-and-clean-up)

```
abc_review(project_id: 42, action: "review")       # Full analysis
abc_review(project_id: 42, action: "kill_stalled")  # Close tasks stalled > 5 days
abc_review(project_id: 42, action: "rebalance")     # WIP distribution advice

```

Roles
-----

[](#roles)

### ABC Executor (`abc-executor`)

[](#abc-executor-abc-executor)

An action-biased execution agent that picks the highest-priority task and ships it. Full access level with 48 max iterations.

```
/role abc-executor

```

Or spawn as a child agent:

```
spawn_agent(role: "abc-executor", task: "Execute all tasks in Kanboard project 42")

```

### ABC Decomposer (`abc-decomposer`)

[](#abc-decomposer-abc-decomposer)

A goal breakdown specialist that creates structured Kanboard projects from high-level objectives. Read-only access level (analyzes but doesn't execute).

```
/role abc-decomposer

```

Loop
----

[](#loop)

### ABC Execute (`abc-execute`)

[](#abc-execute-abc-execute)

A three-stage autonomous loop: **Decompose → Execute → Review**

1. **Decomposer** creates the Kanboard project structure
2. **Executor** implements the highest-priority tasks
3. **Reviewer** checks progress and approves or sends feedback

Terminates when the reviewer responds "APPROVED".

```
loop_start(definition: "abc-execute", goal: "Build a REST API with auth and CRUD")

```

The ABC Methodology
-------------------

[](#the-abc-methodology)

### Action

[](#action)

Ship fast, iterate faster. 80% confidence = GO. Every task produces a deliverable.

### Breakdown

[](#breakdown)

If it takes &gt; 2 hours, split it. Max 8 tasks per project. Max 5 subtasks per task.

### Creation

[](#creation)

Every task creates something tangible. No "research" without output. No "monitor" without dashboard.

See the full methodology in the [ABC Skill](skills/abc-methodology/SKILL.md).

Dependencies
------------

[](#dependencies)

- [`coquibot/coqui-toolkit-kanboard`](https://github.com/carmelosantana/coqui-toolkit-kanboard) — Kanboard API client and low-level tools
- PHP 8.4+

Development
-----------

[](#development)

```
# Install dependencies
composer install

# Run tests
composer test

# Static analysis
composer analyse
```

License
-------

[](#license)

MIT

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance94

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

2

Last Release

32d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/597820?v=4)[Carmelo Santana](/maintainers/carmelosantana)[@carmelosantana](https://github.com/carmelosantana)

---

Top Contributors

[![carmelosantana](https://avatars.githubusercontent.com/u/597820?v=4)](https://github.com/carmelosantana "carmelosantana (3 commits)")

---

Tags

Kanboardtoolkitphp-agentscoquitask managementabctask-decompositionaction-bias

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/carmelosantana-coqui-toolkit-abc-co/health.svg)

```
[![Health](https://phpackages.com/badges/carmelosantana-coqui-toolkit-abc-co/health.svg)](https://phpackages.com/packages/carmelosantana-coqui-toolkit-abc-co)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
