A schema-driven Codex workflow orchestrator with a CompleteTech LLC agentic services adapter as the default workflow.
Part of the CompleteTech LLC agentic services skill library. This skill coordinates workflow routing without replacing specialist templates, guardrails, or approval boundaries. The core is universal: it loads a workflow definition, updates project_state, routes by policy, logs events, validates state, and then returns final output or a recovery path. The CompleteTech services lifecycle remains the built-in/default adapter.
- Skill key:
agentic-services-orchestrator-skill - Version-ready metadata:
1.0.3 - Homepage: https://github.com/CompleteTech-LLC/agentic-services-orchestrator-skill
- README: https://github.com/CompleteTech-LLC/agentic-services-orchestrator-skill#readme
- Runtime binaries:
python3 - Python packages:
reportlab==4.5.1,pyyaml==6.0.3(optional PNG preview:pypdfium2==5.8.0,pillow==12.2.0) - Intended registry/discovery tags:
latest,complete-tech,codex-skill,agentic-development,agentic-workflows,orchestration,skill-routing,lifecycle,pdf,pdf-generator - License: repository code, templates, and documentation use MIT; published by CompleteTech on ClawHub.
- Brand assets: CompleteTech LLC names, logos, seals, and brand assets are reserved; see
BRAND_ASSETS.md.
Source: assets/diagrams/orchestration-workflow.mmd.
flowchart LR
A[Request, artifact, or client change] --> B[Load workflow definition / adapter]
B --> C[Update project_state]
C --> D{Route by policy}
D --> E[Active tracks]
E --> F[Specialist or adapter action]
F --> G{Approval / risk triage}
G -->|No gate needed| H[Event log]
G -->|Owner approval needed| I[Applicable owner approval]
G -->|Security-sensitive| J[Security review]
I -->|Approved within limits| H
J -->|Approved within limits| H
I -->|Blocked, rejected, or conditional| K[Recovery action: questions, evidence, owner, draft-only output]
J -->|Blocked, rejected, or conditional| K
H --> L{Validate state}
L -->|Valid final state| M[Final approved copy / release package]
L -->|Invalid transition, stale approval, conflict, or missing owner| K
K --> C
M -->|New change or reopened approval| B
classDef source fill:#eef6ff,stroke:#3778c2,color:#102a43;
classDef gate fill:#fff7e6,stroke:#c97a12,color:#3d2600;
classDef output fill:#eefaf0,stroke:#2f8f46,color:#12351d;
classDef final fill:#e8fff4,stroke:#15803d,color:#052e16;
class A source;
class D,G,I,J,K,L gate;
class B,C,E,F,H output;
class M final;
- Loads workflow schemas and adapters from
references/. - Uses
references/completetech-services-workflow.yamlas the default CompleteTech services adapter. - Chooses and sequences the right specialist, owner, or adapter action based on policy and
project_state. - Keeps specialist boundaries clear across discovery, email, proposal, contract, invoice, delivery, security review, customer success, proof, and certificate work.
- Preserves facts, events, approvals, blockers, artifacts, and open questions during handoff.
- Treats security review as optional and only for security-sensitive gates; commercial, legal, billing, recipient, proof, and client-authority gates stay with their owners.
SKILL.md- orchestration instructions, routing guide, boundary rules, and common multi-skill workflows.agents/openai.yaml- OpenAI agent metadata.assets/diagrams/orchestration-workflow.mmd- Mermaid source for the orchestration workflow diagram.references/workflow-definition-schema.yaml- universal workflow adapter schema and validation rules.references/completetech-services-workflow.yaml- default CompleteTech services workflow adapter.references/hiring-pipeline-workflow.yaml- small non-services adapter example.references/orchestration-architecture.md- universal architecture, adapter model, responsibility matrix, and examples.references/skill-layout-standardization.md- cross-skill repository shell audit and intentional differences.scripts/render_pdf.py- branded CompleteTech PDF generator (Markdown -> PDF + optional PNG preview).requirements.txt- Python dependencies for branded PDF rendering.
Load the skill when work spans multiple stages, owners, adapters, approvals, or artifacts. Use project_state.workflow_type to select an adapter; when it is missing, the orchestrator defaults to completetech_services.
Full-document branded PDF rendered from the generated artifact: example.pdf. Markdown source: example.md.
Orchestration overview: one engagement routed across the full skill library
- Lifecycle routing table mapping each stage to its specialist skill and approval gate.
- Worked
project_statehandoff for the Northwind support-triage pilot. - Routing logic, sequencing, and boundary reminders in one branded overview.
Generate the branded PDF (artifacts are delivered as PDFs, not raw Markdown):
pip install -r requirements.txt
python3 scripts/render_pdf.py --markdown assets/examples/example.md \
--out assets/examples/example.pdf --png assets/examples/example.png \
--logo assets/logo.png --title "Engagement Orchestration Overview" \
--doc-type "SERVICES ORCHESTRATION" --subtitle "Worked example: <b>Northwind Trading Co.</b> pilot" --meta "DOCUMENT=ORCH-2026-001" --meta "DATE=2026-05-24" --meta "ENGAGEMENT=Support triage pilot"Use a direct, practical, low-hype tone. The orchestrator coordinates the lifecycle; it does not replace specialist templates or invent missing facts.
This skill is a local workflow-orchestration and document-rendering workflow. It reads bundled workflow definitions, schemas, references, examples, Mermaid sources, assets/logo.png, and user-provided project-state/workflow facts. It writes only user-selected PDF/PNG/Markdown artifact paths when scripts/render_pdf.py is explicitly run.
It does not send emails, call external workflow systems, call Mautic or other CRMs, contact certificate services, require credential access, create persistence, escalate privileges, perform destructive file operations, or run background services.
This skill is local-only. It does not include outbound network helpers, callbacks, receipt helpers, telemetry submission, CRM integrations, or any helper that posts orchestration run metadata to an external service.
Code, templates, and documentation are licensed under the MIT License. CompleteTech LLC names, logos, seals, and brand assets are reserved and are not licensed for reuse except to identify this project. See LICENSE and BRAND_ASSETS.md.

