orchestrating-work — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited orchestrating-work (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Effective orchestration enables agents to work independently with minimal clarification loops, produces auditable workflows, and prevents premature phase transitions that cause rework. This skill articulates principles for agent coordination, input validation, work acceptance, file organisation, and orchestration logging.
Use this skill when:
Do NOT use for:
Principle: Agents require complete context to work independently. Incomplete inputs trigger clarification requests, wasting orchestration cycles and fragmenting the audit trail.
Why it matters: Every missing input requires an additional round-trip (orchestrator invocation → agent clarification → orchestrator response → agent re-start). Three missing inputs can turn a single-step invocation into four steps, quadrupling the orchestration overhead.
Indicators of complete context:
Read each agent's file at agents/<agent-name>.md for specific requirements. Universal requirements apply to ALL agents:
work/<task-id>/ directory providedskills frontmatter) already have their core skill in context../ or ../)Validation approach:
Before invoking any agent:
skills/writing-skills/SKILL.md or inline content, not "writing-skills"). Preloaded skills (listed in agent's skills frontmatter) are injected automatically.ORCHESTRATION-LOG.md with "passed" or "failed" statusIf validation fails:
If agent does not echo inputs:
Principle: Accepting incomplete or substandard work creates downstream problems that are costlier to fix than rejecting and clarifying upfront. Premature phase transitions are the primary cause of deployment-stage rework.
Why it matters: Deploying an artefact with unresolved issues discovered post-deployment wastes effort on rollback, correction, and re-deployment. Rejecting work during review costs only an iteration cycle within the same phase.
Indicators of acceptable work:
Universal criteria (all artefacts):
Artefact-type-specific criteria:
Different artefact types have different quality standards. Reference the governing skill for type-specific validation:
| Artefact Type | Reference Skill | Location |
|---|---|---|
| Skills (SKILL.md) | writing-skills | skills/writing-skills/SKILL.md |
| Research outputs | conducting-research | skills/conducting-research/SKILL.md |
| Reviews (critic outputs) | assessing-quality | skills/assessing-quality/SKILL.md |
| Briefs | creating-briefs | skills/creating-briefs/SKILL.md |
Quality gate:
Acceptance protocol:
When receiving output from an agent:
ORCHESTRATION-LOG.md with specific rationale (not "looks good" - cite checklist items)If work is rejected:
Principle: Consistent file naming and directory structure allow workflows to be reconstructed from artefacts alone. Adhoc organisation obscures the sequence of events and complicates audit trails.
Why it matters: When a user asks "Why did we need three versions?", the orchestrator should be able to point to artefact_v1.md, review_v1.md, artefact_v2.md, review_v2.md, artefact_v3.md, review_v3.md with clear file sequence indicating iteration history. Without systematic organisation, this audit trail is lost.
Task ID Format:
Pattern: {type}-{subject} (e.g., skill-api-documentation, report-q4-summary)
Rules:
Work Directory Structure:
work/<task-id>/
├── brief.md
├── research_brief.md (optional)
├── source_index.md (optional)
├── sources/ (optional)
├── research_v1.md (optional)
├── artefact_v1.md
├── artefact_v2.md
├── review_v1.md
├── review_v2.md
├── ORCHESTRATION-LOG.md
└── learning_proposals.mdFile Naming Conventions:
| File Type | Format | Notes |
|---|---|---|
| Artefacts | artefact_v{N}.{ext} | v1, v2, v3... with appropriate extension |
| Artefact reviews | review_v{N}.md | Version matches artefact; always Markdown |
| Research reviews | review_research_v{N}.md | Version matches research |
| Research | research_v{N}.md | Optional; only when research conducted |
| Brief | brief.md | Artefact production brief |
| Research brief | research_brief.md | Optional; defines research scope |
| Source index | source_index.md | Optional; source catalogue with metadata |
| Learning proposals | learning_proposals.md | System improvement proposals |
| Orchestration log | ORCHESTRATION-LOG.md | Step-by-step workflow record |
Versioning Rules:
When to Increment Version:
Create new version when:
Do NOT create new version for:
Rule of thumb: New version = new review cycle
Principle: Orchestration logs capture the sequence of agent invocations, work acceptance decisions, and phase transitions. Without logs, workflows cannot be reconstructed, errors cannot be diagnosed, and learning cannot be extracted.
Why it matters: When an artefact requires unexpected iterations, the log documents what changed between versions and why. When an agent clarification loop occurs, the log reveals whether inputs were incomplete or instructions were malformed. Logs enable post-mortem learning and continuous improvement.
Log location: work/<task-id>/ORCHESTRATION-LOG.md
Logging principles:
Entry Format:
## Step N: <Step Name>
- **Agent:** <agent-name> (or "orchestrator")
- **Inputs:** <files and skills provided>
- **Sufficient inputs check:** <passed or failed>
- **Task:** <one-line summary>
- **Output:** <file(s) created>
- **Notes:** <errors, decisions, or "none">What to Log:
What NOT to Log:
Principle: Each workflow phase produces deliverables that serve as prerequisites for the next phase. Advancing without completing prerequisites causes downstream errors that require expensive rollback and re-execution.
Why it matters: Starting Production without completing Research means assumptions baked into artefacts may be incorrect, requiring artefact rework after research is completed. Moving to Finalisation before Production iterations complete means deploying substandard work that requires rollback and re-deployment.
Indicators of phase readiness:
ORCHESTRATION-LOG.mdORCHESTRATION-LOG.md with rationaleCommon phase sequence: Setup → Research (optional) → Production (iterate until approved) → Verification (rarely needed) → Finalisation → Learning (optional)
Orchestration is effective when:
/Users/.../work/skill-api-docs/, output path /Users/.../work/skill-api-docs/artefact_v1.md, skills provided as inline contentagents/producer-agent.md to identify agent-specific requirementsWhy this works: Complete input validation upfront eliminates clarification loops. Agent receives sufficient context to execute independently.
Issue: Universal requirements not checked first; validation check logged incorrectly despite failure. This obscures the error and prevents learning extraction.
Issue: Phase prerequisites not verified. Critic recommendation ignored. Moving to Finalisation requires Production approval, which was not obtained. Cost of fixing issue post-deployment far exceeds cost of one iteration cycle.
Why this works: Work acceptance applied rigorously. Rejection documented with specific, actionable rationale. Agent receives clear guidance for iteration.
Issue: Failed to log each agent invocation and work acceptance decision. Workflow cannot be reconstructed. History lost.
Why this works: Phase prerequisites verified before transition. Decision logged with rationale. Downstream agents receive approved research as input.
Issue: Work acceptance checklist partially applied. Artefact-type checks critical for catching standards violations early. Skipping them defers quality issues to critic phase, wasting a cycle.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.