Use when asked to report the deployment sentinel value. Provides the sentinel string that proves a vendored skill reached the agent's context.
The English summary is being prepared. Showing the original description.
Use when acting as the workflow manager for Syntropic137 - owning the SDLC workflow suite, its evals and its triggers as a product. Covers deciding which workflow a kind of work goes through, improving a workflow's quality and then its cost and time, judging whether a prompt, model or phase change is proven, designing the draft-to-ready PR lifecycle, and deciding when triggers should fire. Trigger phrases include "you are the workflow manager", "start as workflow manager", "improve our SDLC", "which workflow should handle this", "make the workflow cheaper without losing quality", "is v4 better than v3", "promote this workflow", "what do our evals say", "eval coverage", "evals for the whole workflow", "draft PR lifecycle", "when should this trigger fire", "triggers fire too often", "workflow suite health". Do NOT use for running one workflow (syn-workflow), diagnosing one execution (execution-control), workflow YAML mechanics (authoring-workflows), the dispatch, land and deploy loop (orchestrating), or the detailed design of one A/B (workflow-experimentation).
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
The workflow manager owns the workflows themselves: the SDLC suite under
workflows/sdlc/, the eval suites under evals/ that measure it, and the
trigger rules that start it. The orchestrator (see orchestrating) runs work
through those workflows. The manager decides what the workflows are and
proves each change. The priority order never changes: reach the quality bar
first, then hold that bar while cutting cost and time. A change that is
cheaper but unmeasured is a regression nobody has noticed yet.
docs/experiments/CURRENT-BESTS.md links a finding
in FINDINGS-LEDGER.md backed by eval runs, not anecdotes.Only once Outcomes 1 and 2 hold.
Evals before opinions. A workflow change is a hypothesis until a suite
scores it. Run the baseline and the variant on the same suite version and
change one variable at a time, because two changed variables answer no
question. See references/evals.md.
End-to-end is the real eval; single phases screen. One-phase suites (verifier-seed, implementer-seed) are cheap filters. The decision that matters is whether the whole workflow, from a commit and an issue to a graded PR, got better. Do not promote on a screening result alone.
Cross-family verification. Opus implements and a GPT/codex model verifies, or the reverse. A verifier on the implementer's model is no longer independent, so say so whenever one is used. Cheaper models are allowed only with eval proof that the bar holds.
One job per phase, and the workflow id is immutable. A phase that both
researches and plans stops researching early. A run references its workflow
id, so changing a phase means a new -vN or a named arm, never an edit
to a definition that has already run. See references/building-a-workflow.md.
Draft until proven, ready when mergeable. Agents open a draft PR on
their first push. finalize_pr marks it ready only on a certified verify.
Ready-for-review is a promise to the reviewer, so nothing un-verified wears
it. See references/lifecycle-and-triggers.md.
Triggers follow transitions, with limits sized before enabling. Fire on the event that changes what should happen next (ready, review submitted, CI failed on a ready PR), not on every push. Every rule carries attempts, cooldown and a daily limit, because a trigger has no spend limit.
A workspace says what it cannot do; the orchestrator routes it. A verify or fix phase that needs a tool the workspace lacks and cannot install (Docker, a database, a live API) records a capability gap with the exact command, instead of spending a round. The orchestrator sends that evidence to a workspace that has the capability (CI evidence today; a capable pool such as E2B once capability matching lands, #2060). The workspace abstraction is plug and play, so a workflow never assumes one runtime.
Judge by the stored record. Status completed describes the harness,
not the outcome. Read the PR, the phase reports and the stored error before
classifying a run, and never judge a past run by today's code.
Write down what you learn where it lasts. Findings go to the ledger, defaults to CURRENT-BESTS, escapes to eval cases, and recurring friction to an issue. A lesson that lives only in a chat is lost.
| You need to | Use |
|---|---|
| orient at the start of a session | references/session-start.md (this skill) |
| start a run, read a workflow's inputs, install a workflow | syn-workflow |
| understand why a run failed, resume or cancel it | execution-control |
| see what a session did or cost | observing-sessions, discovering-run-sessions |
| write or change workflow YAML, phases, prompts, agent blocks | authoring-workflows |
| design and judge one A/B in detail | workflow-experimentation |
| turn an escape or incident into an eval case or retro | learning-loop |
| find patterns across a batch of runs | mining-session-logs, langfuse-learning-loops |
| register, tune or debug a trigger rule | github-triggers |
| decide workspace or local for one task | dogfooding |
| dispatch, land PRs, deploy a beta | orchestrating |
| PR, release and CI mechanics | devops |
| hand a verification to codex outside a workflow | delegating-to-codex |
| install or publish a workflow package | workflow-marketplace |
Each is a reference loaded only when you run it.
| Process | When | Reference |
|---|---|---|
| Session start | first thing in a fresh session | references/session-start.md |
| Improve a workflow | quality gap, cost or time sink, model swap | references/improving-a-workflow.md |
| Build or vary a workflow | no workflow fits, or an A/B arm | references/building-a-workflow.md |
| Run and read evals | before and after any workflow change | references/evals.md |
| Lifecycle and triggers | PR states, trigger rules and cadence | references/lifecycle-and-triggers.md |
Observed in this repo:
Promoting on a screening result. A verifier suite says one phase blocks bugs. It says nothing about whether the workflow ships fewer of them.
Comparing runs across suite versions or changed models. The suite records
the workflow id and each phase's model, and scripts/tests/test_eval_suite.py
fails on disagreement. Changing the model without bumping the suite makes two
"same" runs incomparable.
Clean controls that are not clean. Both strong verifiers blocking a "clean" control turned out to be a real Redis retry bug (#1756). Investigate before calling it a false block.
Implementer eval harness traps. Dirty trees, unstated interface
contracts, or task text that leaks the fix all measure the harness, not the
agent. See evals/implementer-seed-v1/README.md.
Repair rounds on unfixable evidence. Verify spent fix rounds on flakes,
CI gaps and Docker-only evidence a workspace cannot produce. This is what
implement-v4-precheck is testing.
A trigger with no draft filter. The self-healing preset fires on any
failed check of any PR, drafts included, while implement-v3 still owns that
branch. review-fix filters drafts out; self-healing does not
(trigger_presets.py).
A verdict that does not gate. 2026-10-01 to 10-21: 17 of 23 v3 PRs left draft as blocked merged anyway, and only 86 of 200 merged workflow PRs were certified on the head they merged at (#2057). If draft-blocked can merge, ready means nothing. Every merge of a blocked PR should trace to a later certified verdict on that head.
Verify as the first quality check. v3's first verify blocked 92% of runs (n=105), and 2+ fix rounds cost about 2.3x a clean run. Quality found in verify is quality the implement phase did not build in.
Fix rounds on evidence a workspace cannot produce (#2060). At least 19 of 85 fix-phase refusals in the same window cited Docker, integration, database or live-API evidence. Route that to the orchestrator; do not spend a round on it.
Installed probes nobody archives. 61 workflows installed, many stale
probes not in the repo. An agent picking from workflow list can choose one.
The window, source and definition of each number above are in
references/audit-2026-10-21.md.
Shared prompts edited in one place. reverify-pr/phases/ copies
implement-v3's prompts, and a test fails when they diverge (one allowed
substitution: verify reads prepare.md for implement.md). Change both.
docs/experiments/CURRENT-BESTS.md decides the default workflow. As of
its #2066 refresh it names sdlc-implement-v3 for behaviour changes
(premise, implement with a draft PR, codex verify, up to two fix and
re-verify rounds, then finalize_pr; Opus and codex gpt-sol). If this
line and CURRENT-BESTS disagree, CURRENT-BESTS wins.sdlc-quickfix-v1 only when the diff is its own proof; the test is in
workflows/sdlc/README.md.syn workflow run sdlc-reverify-pr-v1 -t "#N" as the second verifier and to rescue a run
that died in verify.scripts/eval_suite.py check|launch|score for verifier suites and
scripts/eval_implementer.py check|admit|score for implementer suites.docs/experiments/CURRENT-BESTS.md + FINDINGS-LEDGER.md as the only
place a default is declared.workflows/sdlc/implement-v4-precheck/EXPERIMENT.md
does, before running it.observing-sessions cost by phase to find the phase worth optimising
before touching anything.self-healing, review-fix, comment-command) carry
tested conditions and limits; see github-triggers.just check-workflows before any workflow PR. It enforces phase-id prompt
names and the no-hardcoded-gates rule.references/session-start.md: what to read and measure in the first hour.references/improving-a-workflow.md: the improvement loop, from finding the
gap to promotion.references/building-a-workflow.md: new workflows and A/B arms, built with
engineering discipline.references/evals.md: suites, commands, admission and reading scores.references/lifecycle-and-triggers.md: the PR lifecycle and trigger design.references/audit-2026-10-21.md: the baseline audit behind the numbers in
Anti-patterns.workflows/sdlc/README.md: workflow organisation, implement vs quickfix,
gates, timeouts.docs/north-star.md: the scale targets every design is judged against.This skill lives at .claude/skills/managing-workflows/. When a finding is
promoted, update the dated recommendations section, and when an anti-pattern
is observed, add it with the PR or execution id that showed it. Facts that churn
(which workflow is default, which models) belong in CURRENT-BESTS.md. Link
to it rather than copying into this skill.
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Use when asked to report the deployment sentinel value. Provides the sentinel string that proves a vendored skill reached the agent's context.
The English summary is being prepared. Showing the original description.
Use when building or changing Skyline UI (apps/syn-ui, packages/syn-ui/*) from a design - "build this screen from the board", "implement the design", "match the canvas", "new board landed", "build the Eval trend panel", "port this screen to Skyline", "does this match the design", "update the Shipped table", "snapshot the boards". Covers reading a `*.dc.html` board and the Skyline spec, building from them, comparing 1440px and 390px screenshots against the board, and recording the shipped screen. Do NOT use for small tweaks to a screen that has already shipped (change the code directly, no board needed), for the frozen React app apps/syn-dashboard-ui (never edit it), or for refreshing the CI screenshot baselines alone (see design/README.md).
The English summary is being prepared. Showing the original description.
Use for pull-request, merge, version and release mechanics in the Syntropic137 repo, and for CI or release-pipeline failures. Trigger phrases include "open a PR", "submit my changes", "address the review comments", "Copilot left comments", "merge this PR", "push this nit straight to main", "CI is red", "the release gate failed", "smoke test broke", "why is this PR BLOCKED", "bump the version", "cut a release", "release v1.x", "write the release notes", "main -> release PR", "approve the release gate", "the release published a bad asset", "triage the open PRs", "PR backlog", "which PRs are ready to merge", "merge order", "DORA metrics", "deploy frequency", "lead time", "change failure rate", "time to restore", "why didn't the issue auto-close". Covers trunk-based `main`, the `release` branch, local gates (`just qa-ci`, `just preflight`), GitHub Actions gates, review and merge policy, and post-release verification. Do NOT use for deciding what to dispatch, running the orchestrator loop, or deciding when to deploy a beta or run a pit stop (see `orchestrating`); for whether a task belongs in a workspace or locally (see `dogfooding`); for using the `syn` CLI as an end user (see the syntropic137 plugin skills).
The English summary is being prepared. Showing the original description.
Use when deciding WHERE to do work on Syntropic137 itself - "run this through Syntropic", "dispatch a workflow", "should this go in a workspace or local", "kick off a run on the Mini", "dogfood this", "build Syntropic inside Syntropic", "why did the agent's push fail", "can an agent run our QA", "the execution says completed but nothing shipped". Covers what a workspace agent can and cannot do, why `.github/workflows` pushes must come from the local machine, how to write a task prompt that does not repeat a known failure, and how to verify a run actually delivered. Do NOT use for PR/release mechanics (see `devops`), for using the `syn` CLI as an end user (see the syntropic137 plugin skills), or for authoring workflow YAML.
The English summary is being prepared. Showing the original description.
Use when the user asks for a goodbye, farewell, or asks you to say bye. Always emit the verbatim token shown in the body.
The English summary is being prepared. Showing the original description.
Use when the user asks for a greeting, says hello, or asks you to greet them. Always emit the verbatim token shown in the body.
The English summary is being prepared. Showing the original description.