ai/cursor-content-team/skills/editorial-cro-loop/SKILL.md
Two-pass CCO plan-critic loop owned by editorial-cro; ledger schema, editorial bounce rubric, caps, observability stages. Content org only — no Atlassian.
npx skillsauth add akshay-na/dotfiles editorial-cro-loopInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
editorial-cro)Singleton execution-boundary critic: after the planning-episode owner (typically cco) has plan v0 — persisted or prompt-only — post–v0 edit round, and user signals execution intent, invoke once. Passes: editorial-cro pass 1 → owner patches v1 → pass 2 → owner patches v2 — before content-lead. See editorial-cro, agent-orchestration.
task_id; second concurrent = contract violation → owner rejects.| Field | Description |
|-------|-------------|
| Plan draft | Path + hash or prompt-only body (stable excerpt) |
| specialist_bundle_refs[] | Specialist bundle refs from owner |
| pass_number | 1 or 2 |
| ledger_path | ~/ai-brain/session/cursor-<task-id>/critic-ledger.md |
| frozen_finding_ids[] | Pass 2 only |
findings[] in subagent-response-protocol envelope.editorial-cro.pass.1 | editorial-cro.pass.2.Table columns:
| Column | Description |
|--------|-------------|
| finding_id | Stable e.g. edcro-001 |
| pass_raised | 1 or 2 |
| category | claim-fact, pii-consent, channel-policy, brand-voice, metric-schema, registry-index, wikilink-graph, repurpose-lineage, coherence, ia, repo-alignment, rollback-process, … |
| bounce_target | vp-editorial-architecture, cpo, staff-editor, … or - |
| status | open | frozen_accepted | frozen_open_risk | degraded |
| evidence_ref | vp-research ref, memory ref, repo path#line, or - if degraded |
| resolved_in_plan_section | anchor or - |
bounce_target set; owner Tasks specialist; no lateral Task from editorial-cro.vp-research; corpus facts → cite repo path, schema/registry lines, or memory/KB.atlassian-pm in content org.metrics/, _schema, 00-INDEX, wikilinks.parent_id, recycle, cross-channel consistency.| Pass | Focus | | ---- | ----- | | 1 | Full rubric on v0; editorial bounces within budget. | | 2 | Frozen IDs respected; residual non-frozen; v1 vs v0 regression (new claims, channel scope, index/registry gaps from patches). |
findings[])Triggers (any): multi-phase plan; or staging/publish promotion; or metrics/schema/registry/graph edits; or cross-channel repurpose; or high-liability/regulated claims.
When triggered, each pass SHOULD address themes: claims/privacy, channel+voice, corpus automation (schema/registry/index), lineage — combine or mark N/A with reason.
Trivial single-step low-risk draft: no minimum count; stay proportional.
| Limit | Value |
|-------|--------|
| Loop instances | 1 / planning episode |
| Wall | 420s |
| vp-research | ≤ 3 / loop |
| Bounces | ≤ 2 / pass (owner) |
| Passes | 2 |
agent-observability: stages editorial-cro.pass.1, editorial-cro.pass.2.
subagent-response-protocolccodevelopment
Discovery + naming convention reference for typed dev/SME/QA/devops team members in any workspace folder. Primary consumer: `tech-lead` (org-tier).
devops
Automated task classification, agent selection, and state tracking. Use when routing tasks to agents, selecting pipelines, or managing task state.
testing
Use when designing scalable systems, evaluating consistency models, planning state management, making architectural decisions, or when trade-offs around coupling, failure isolation, and reversibility need explicit reasoning before implementation.
tools
CTO/tech-lead helper — split work into disjoint shard briefs with caps (instance_cap, partition_basis, determinism keys).