Skip to content
Back to skills

Decisions

ASecurity

Date: 2026-06-24

  • 3,550 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentsnodedebuggingapi

Works with

  • api

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add SeemSeam/claude_codex_bridge --skill decisions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Decisions?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Decisions
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/seemseam-decisions/badge)](https://www.skillsdirectory.com/skills/seemseam-decisions)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Decision 006: Configured Role Profiles And Capacity Skill

Date: 2026-06-24

## Status

Superseded as the orchestrator-facing contract by
[014 Runtime Workflow Graph And Reconciler](014-runtime-workflow-graph-reconciler.md).
Retained as the lower-level capacity/profile substrate for topology
reconciliation.

## Context

The workflow needs dynamic execution nodes, but letting `orchestrator` directly
edit `.ccb/ccb.config`, run raw `ccb reload`, or kill panes would merge semantic
task routing with runtime authority. Current CCB already has guarded reload
support for append-only add-agent/add-window and idle remove-agent, but that
surface is config-oriented rather than loop-oriented.

The user wants each dynamic role's provider, model, and thinking strength to be
declared in config, then loaded or released through parameterized scripts that
can be wrapped as a skill.

## Decision

Use configured role profiles plus a narrow capacity command surface as the
runtime substrate.

- `.ccb/ccb.config` declares allowed `loop.role_profiles`.
- `orchestrator` proposes a topology graph from task complexity, including
  concrete profile needs.
- CCB topology scripts may use `ccb loop capacity ensure/status/release`
  internally or expose it as a compatibility/debugging surface.
- CCB scripts and ccbd own validation, locking, runtime writes, reload
  transactions, busy checks, and release cleanup.

`orchestrator` does not have direct dynamic load/unload authority through the
capacity API. It submits topology intent; CCB commits desired state and the
reconciler applies capacity, lifecycle, and layout changes.

## Consequences

Positive:

- Users keep policy control over provider, model, thinking, workspace, max
  instances, and reuse behavior.
- `orchestrator` can remain a short-context semantic dispatcher.
- Runtime mutation stays centralized and testable.
- Existing reload internals can be reused without exposing raw reload to roles.
- Capacity blockers become structured loop evidence instead of silent fallback.
- The same profile policy can support topology-driven reconciliation.

Tradeoffs:

- CCB must preserve or adapt the `ccb loop capacity` command layer as a lower
  substrate while adding topology proposal/commit/reconcile above it.
- `thinking` needs provider-specific adapter mapping.
- The design must decide whether V1 uses a daemon-side transient overlay or a
  generated config block over existing reload.
- Sidebar and cleanup semantics for generated agents need explicit UX rules.

## Boundary

This decision does not authorize:

- raw `ccb reload` from orchestrator;
- raw `ccb kill` from orchestrator;
- direct config edits by orchestrator;
- direct `ccb loop capacity ensure/release` from normal orchestrator workflow
  once topology commands are available;
- unbounded generated agents;
- provider/model/thinking values outside declared profiles;
- busy unload without a later explicit policy.

Files in this skill

  • 001-frontdesk-name.md1.8 KB
  • 002-stage-batched-clarification.md2.3 KB
  • 003-flat-execution-node-and-round-checker.md2.5 KB
  • 004-script-owned-plan-and-runtime-lists.md2.1 KB
  • 005-orchestrator-is-asked-semantic-dispatcher.md2.4 KB
  • 006-configured-role-profiles-and-capacity-skill.md2.9 KB
  • 007-planner-proposes-scripts-write-plan-state.md1.3 KB
  • 008-round-checker-separate-planner-rehydrates.md2 KB
  • 009-loop-runner-activates-planner-and-stops.md2.2 KB
  • 010-simple-kernel-flexible-agents.md2.4 KB
  • 011-runtime-layout-manager.md2.5 KB
  • 012-long-lived-roles-park-before-unload.md2.3 KB
  • 013-role-class-prefix-naming.md3 KB
  • 014-runtime-workflow-graph-reconciler.md2.5 KB
  • 015-task-detailer-owns-task-refinement-and-clarification.md3.2 KB
  • 016-agent-groups-and-macro-adjustment-request.md2.7 KB
  • 017-flat-roles-and-role-collections.md3.1 KB
  • 018-planner-uses-plan-brief.md2.5 KB
  • 019-orchestrator-triage-before-task-detailer.md4.3 KB
  • 020-mount-topology-and-ask-first-orchestration.md6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.