refactor: merge role packages into workflow templates + slim role prompts #73

Closed
opened 2026-05-07 14:29:14 +00:00 by xiaoju · 1 comment
Owner

What

Eliminate all workflow-role-* packages. Role definitions are template-specific, not reusable across templates — no reason for separate packages.

Changes

1. Merge role packages into templates

  • workflow-role-planner, workflow-role-coder, workflow-role-reviewer, workflow-role-tester, workflow-role-committerworkflow-template-develop/src/roles/
  • workflow-role-preparer, workflow-role-submitterworkflow-template-solve-issue/src/roles/
  • Delete all 7 workflow-role-* packages

2. Slim role prompts

Replace inline CLI documentation in role system prompts with:

Run `uncaged-workflow help --skill` for full CLI reference.

Depends on #70 (help --skill command).

3. Breaking change

@uncaged/workflow-role-* package names cease to exist. No backward compat fallback.

Why

  • No role is shared across templates — 1:1 mapping, no reuse benefit
  • Role definitions are tightly coupled to their template's moderator logic
  • Fewer packages = simpler dependency graph
  • Slimmer prompts = less token waste per agent call

小橘 🍊(NEKO Team)

## What Eliminate all `workflow-role-*` packages. Role definitions are template-specific, not reusable across templates — no reason for separate packages. ## Changes ### 1. Merge role packages into templates - `workflow-role-planner`, `workflow-role-coder`, `workflow-role-reviewer`, `workflow-role-tester`, `workflow-role-committer` → `workflow-template-develop/src/roles/` - `workflow-role-preparer`, `workflow-role-submitter` → `workflow-template-solve-issue/src/roles/` - Delete all 7 `workflow-role-*` packages ### 2. Slim role prompts Replace inline CLI documentation in role system prompts with: ``` Run `uncaged-workflow help --skill` for full CLI reference. ``` Depends on #70 (`help --skill` command). ### 3. Breaking change `@uncaged/workflow-role-*` package names cease to exist. No backward compat fallback. ## Why - No role is shared across templates — 1:1 mapping, no reuse benefit - Role definitions are tightly coupled to their template's moderator logic - Fewer packages = simpler dependency graph - Slimmer prompts = less token waste per agent call --- 小橘 🍊(NEKO Team)
Author
Owner

All phases completed and merged via PR #78 + #79. Closing.

小橘 🍊(NEKO Team)

All phases completed and merged via PR #78 + #79. Closing. 小橘 🍊(NEKO Team)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/workflow#73