.claude/skills/workflow-entry/SKILL.md
Unified deterministic entry for workflow requests. Centralizes routing with stop/approval and sandbox controls.
npx skillsauth add ssaattww/excelreport workflow-entryInstall 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.
implement, build, task, review, diagnose, design, plan, update-doc, reverse-engineer, add-integration-tests.claude-code-workflows/ as the default baseline for workflow structure and wording, then adapt it to codex-driven execution unless this repository defines an explicit override.route_intent, route_target, sandbox_mode, and stop/approval state.references/* documents are the sole authoritative workflow source for routing, responsibility split, sandbox policy, and completion order.Before any execution, always run the 9-step routing logic in Deterministic Routing Priority.
If any step emits [Stop: ...], do not continue until approval is received per references/stop-approval-protocol.md.
Run normalization before intent detection:
normalize(request):
references/routing-table.md.[Stop: intent-unresolved] and request one canonical intent.Use these terms consistently during normalization:
investigate: research, analysis, and report generation before design decisions; route as design.diagnose: bug root-cause analysis and failure investigation; route as diagnose.debug and root cause: explicit debugging workflows; route as diagnose.Apply this exact logic to every request:
1) normalize(request)
2) detect intent candidates
3) no candidate -> [Stop: intent-unresolved]
4) apply priority:
implement/build/task
> review/diagnose
> design/plan/update-doc/reverse-engineer
> add-integration-tests
5) tie/ambiguity -> [Stop: ambiguous-intent]
6) resolve route from references/routing-table.md
7) resolve sandbox from references/sandbox-matrix.md
8) build contract-compliant payload
9) execute or wait for approval by references/mandatory-stops.md
Determinism rule: the same normalized input must always produce the same route and sandbox decision.
Before execution, build and validate a contract-compliant payload with required fields:
objectivescopeconstraintsacceptance_criteriaallowed_commandssandbox_moderoute_intentroute_targetstop_conditionsIf any required field is missing, emit [Stop: contract-missing-field].
Until Task 3.1 is implemented, this section is the minimum contract baseline.
Use references/sandbox-matrix.md as the single source of truth.
references/sandbox-matrix.md that can complete the requested work and produce the required artifacts.review and diagnose start in read-only; write escalation requires approval.reports/*, select a write-capable sandbox; if the request is an independent review with no file mutation, keep read-only.sandbox_mode.quality_gate.evidence. Include at least one entry with check_id: sandbox-decision explaining why the chosen sandbox level is sufficient.Use the following tags:
[Stop: reason][Approve: phase-name]Protocol and response schema are defined in references/stop-approval-protocol.md.
Mandatory stop points and resume conditions are defined in references/mandatory-stops.md.
No state transition is allowed unless approval response contains approved: true.
Require downstream to emit canonical quality_gate per references/quality-gate-evidence-template.md (authoritative schema).
Require canonical fields: gate_id, gate_type, trigger, criteria, result, evidence, blockers, branching.
Router checks only boundary contract: quality_gate exists, result is normalized (pass|fail|blocked), and envelope fields from references/codex-execution-contract.md are present.
Envelope required fields: status, summary, changed_files, tests, quality_gate, blockers, next_actions.
Pass quality_gate through unchanged to the next-stage payload.
Retry/cycle/branch decisions are owned by downstream executor/orchestrator skills, not by this router.
If result: blocked, emit [Stop: quality-gate-failed] and wait for approval before continuing.
TaskCreate, TaskUpdate) and keep task state synchronized.main are prohibited.references/project-manager-guide.md (Git Branch Strategy).tasks/*-status.md and update it continuously as work progresses.tasks/tasks-status.md -> references/task-status-template.mdtasks/phases-status.md -> references/phases-status-template.mdtasks/feedback-points.md -> references/feedback-points-template.mdreports/* only for codex-authored findings, investigation notes, validation evidence, and analysis outputs.tasks/*-status.md: execution status, ownership, dependencies, progress totals.reports/*: technical detail, root cause analysis, verification evidence.TaskUpdatetasks/tasks-status.md, tasks/phases-status.md, and tasks/feedback-points.md as required)TaskUpdate, verify that all tracker updates required by references/project-manager-guide.md are complete before final completion.Tracker sync pending stop from references/mandatory-stops.md and pause final completion until its resume condition is satisfied.references/routing-table.mdreferences/stop-approval-protocol.mdreferences/mandatory-stops.mdreferences/sandbox-matrix.mdreferences/project-manager-guide.mdreferences/task-status-template.mdreferences/phases-status-template.mdreferences/feedback-points-template.mddevelopment
Sends commands to another tmux pane. Use when requests include phrases like "run it in another pane," "send via tmux," or "ask Claude Code to execute."
tools
Use when the user asks to run Codex CLI (codex exec, codex resume) or references OpenAI Codex for code analysis, refactoring, or automated editing
development
Single-agent execution loop for implementation tasks. Replaces task-executor/quality-fixer subagent cycle with direct Codex skill-driven implementation and quality gates.
development
End-to-end lifecycle orchestration with a single Codex agent. Replaces subagent workflow coordination while preserving scale-based phases, stop points, and quality gates.