Flights
asgeirtj/system_prompts_leaks
Research, book, or manage flights, including check-in. An agent skill from asgeirtj/system_prompts_leaks.
Stop an in-flight assign-to-workforce run the moment execution must diverge from the confirmed plan, get explicit human approval for the divergence, and record it as a first-class, append-only…
$ npx skills add agentculture/culture --skill deviate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agentculture/culture deviate --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/agentculture/culture.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/deviate .claude/skills/deviate && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "deviate" agent skill from https://github.com/agentculture/culture/tree/main/.claude/skills/deviate into .claude/skills/deviate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deviate", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/agentculture/culture/tree/main/.claude/skills/deviateType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add agentculture/culture --skill deviate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agentculture/culture deviate --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentculture/culture.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/deviate .agents/skills/deviate && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "deviate" agent skill from https://github.com/agentculture/culture/tree/main/.claude/skills/deviate into .agents/skills/deviate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deviate", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentculture/culture --skill deviate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agentculture/culture deviate --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentculture/culture.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/deviate .cursor/skills/deviate && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "deviate" agent skill from https://github.com/agentculture/culture/tree/main/.claude/skills/deviate into .cursor/skills/deviate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deviate", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/agentculture/culture.git --path .claude/skills/deviate--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add agentculture/culture --skill deviate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agentculture/culture deviate --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentculture/culture.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/deviate .gemini/skills/deviate && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "deviate" agent skill from https://github.com/agentculture/culture/tree/main/.claude/skills/deviate into .gemini/skills/deviate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deviate", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install agentculture/culture deviateInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add agentculture/culture --skill deviate -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/agentculture/culture.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/deviate .github/skills/deviate && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "deviate" agent skill from https://github.com/agentculture/culture/tree/main/.claude/skills/deviate into .github/skills/deviate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deviate", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentculture/culture --skill deviate -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install agentculture/culture deviate --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentculture/culture.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/deviate .opencode/skills/deviate && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "deviate" agent skill from https://github.com/agentculture/culture/tree/main/.claude/skills/deviate into .opencode/skills/deviate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deviate", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
deviateStop an in-flight assign-to-workforce run the moment execution must diverge from the confirmed plan, get explicit human approval for the divergence, and record it as a first-class, append-only…
Deviate is an agent skill from agentculture/culture. Stop an in-flight assign-to-workforce run the moment execution must diverge from the confirmed plan, get explicit human approval for the divergence, and record it as a first-class, append-only deviation record via devague deviate before resuming — never fold a deviation silently into drift after the fact. Use when the user says "deviate from the plan", "we need to change the plan mid-run", "record a deviation", "this isn't matching the plan anymore", or when a task agent discovers the confirmed plan no longer…
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: Culture turns isolated stochastic agents into cooperative, inspectable, improvable artificial colleagues. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d5b5715. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Deviate loads about 2.4k tokens when it runs. Until then it costs about 198 tokens; SKILL.md has 1,121 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from agentculture/culture at commit d5b5715, republished under its Apache-2.0 licence (© agentculture). 1,121 words, ~2,429 tokens.
.claude/skills/deviate/SKILL.md (or your agent's skills folder).The skill is named deviate; it is the execution-time leg of the
devague method — the sixth leg, sitting between the two execution skills:
scope -> think -> spec-to-plan -> assign-to-workforce -> deviate -> summarize-deliveryWhere /assign-to-workforce fans out a converged plan's waves and
/summarize-delivery closes the loop afterward, /deviate runs during
the fan-out, at the exact moment reality stops matching the plan the human
approved at gate 2 (the implementation split plan). It is not a new standing
gate — it is the human owner of gate 2 amending the approved split
mid-flight, scoped to the one deviation in front of them.
The plan the user confirmed is a contract. Task agents hit constraints,
discover a dependency was wrong, or find the acceptance criteria no longer
make sense once code is in front of them. Until this skill existed, that
reality either silently reshaped what got built (undocumented drift) or the
run stalled with no recorded path forward. /deviate is that path: the
departure is named, approved, and recorded before anyone keeps building
against it.
--task), any
other task ids or coverage targets it touches (--affects), and which
acceptance criteria are no longer accurate.devague deviate. Once approved, record the deviation
as a first-class ledger entry (never edit the plan itself — the plan
stays the untouched historical contract; see devague/delivery.py). An
--origin llm record lands proposed and still needs the user's
--confirm — recording is not the same as approval landing as final.llm-origin record,
only after it is confirmed) does the fan-out continue.Deviations are never silently folded into drift after the fact — by the time
/summarize-delivery runs, every departure from the plan already has a
dN record with a reason, an approval, and an optional classification. The
delivery summary quotes these records; it does not reconstruct drift from
memory.
This skill invokes the CLI directly and stays self-contained (if devague
isn't on your PATH: uv tool install devague). Deviation state persists
under .devague/deliveries/<plan-slug>.json — a peer of the plan store, keyed
by the plan slug, and never touches the plan JSON itself.
| Move | What it does |
|---|---|
devague deviate "<what>" --task <tN> --reason "<text>" | Record a deviation against plan item <tN>. User-origin (the default) auto-approves. |
devague deviate "<what>" --task <tN> --reason "<text>" --affects <ref> [<ref> ...] | Same, also naming every other plan item ref or coverage target the deviation touches (repeatable). |
devague deviate "<what>" --task <tN> --reason "<text>" --classification acceptable|risky|needs-follow-up | Same, tagging the deviation with the classification the drift-entry contract consumes downstream. |
devague deviate "<what>" --task <tN> --reason "<text>" --origin llm | An LLM-proposed record; lands proposed, not approved. |
devague deviate --confirm <dN> | User-only: approve a proposed deviation. |
devague deviate --reject <dN> | User-only: reject a proposed (or any) deviation. |
devague deviate --list [--json] | Read every recorded deviation back (also the default action with no positional/flag). |
devague deviate ... --plan <slug> | Target a plan other than the current one. |
--reason is required on every record — omitting it is refused with a hint.
--task naming the plan item ref is likewise required.
devague deviate
without --origin llm auto-approves the instant it is run — so a
user-origin record IS the approval. Only run it after the human has said
yes to this specific departure, never preemptively "to be safe."--origin llm lands proposed; only devague deviate --confirm <dN> (user-only)
makes it approved. Same anti-fabrication contract as every other origin
in the method — an agent's own proposal never self-confirms.dN record at the moment it
happens — not reconstructed from memory when /summarize-delivery runs
later.devague deviate records
a decision the human already made; it does not spawn agents, gate merges,
mark tasks done, or make the approval decision itself. Recording is
deterministic — no LLM calls inside the CLI./assign-to-workforce's three
human gates are the exported spec, the implementation split plan, and the
final PR. /deviate does not add a fourth — it is the human owner of gate
2 amending the approved split for one scoped, in-flight decision.Mid-fan-out on task t4, the task agent discovers the acceptance criteria
assumed a helper that task t2 never actually shipped:
# 1. STOP — the main agent halts t4's worktree before more code lands
# against a criterion that can't be met as written.
# 2. Present what/why/what-it-affects to the human:
# what: t4's acceptance criterion 2 assumes a `--json` flag on a
# helper that t2 shipped without one
# why: t2's scope was cut to land its wave on time
# affects: t4 (this task), and coverage target c9 (the criterion in
# question)
# --- HUMAN: approves dropping the --json assumption from t4's criterion ---
# 3. Record the approved deviation
devague deviate "drop the --json assumption from t4's acceptance criterion" \
--task t4 --reason "t2 shipped its helper without --json to land its wave on time" \
--affects t2 --affects c9 --classification acceptable
# 4. Adjust t4's working brief to match what was approved, then resume the
# task agent against the corrected instruction.
# Read the ledger back at any point:
devague deviate --list
devague deviate --list --jsonIf the agent had proposed the record itself (--origin llm), the same
record would land proposed and need an explicit
devague deviate --confirm d1 from the user before /summarize-delivery
could cite it as approved.
Once the affected task briefs are adjusted and the fan-out resumes, nothing
further is needed from this skill — the record already lives in the delivery
store. When the run reaches /summarize-delivery, that skill's Drift From
Plan and Mid-work Decisions sections quote these records by their dN id
instead of reconstructing drift from memory, so the connective tissue between
the confirmed plan and the delivery summary is the ledger this skill wrote,
not anyone's recollection of the run.
This is a first-party skill — its origin is agentculture/devague, the
sixth in the outbound family after /scope, /think, /spec-to-plan,
/assign-to-workforce, and /summarize-delivery, covering the execution-time
leg that runs inside an /assign-to-workforce fan-out. guildmaster pulls it
from here and broadcasts it to the AgentCulture mesh; because devague is
upstream, it is never re-vendored back from guildmaster's re-broadcast
copy. The cite, don't import policy still holds: downstream repos copy it,
they don't symlink or depend on it. See docs/skill-sources.md.
© agentculture, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/deviate of agentculture/culture.
Open the folder on GitHubat commit d5b5715
Deviate next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Deviate this skillagentculture/culture | 113 | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Flightsasgeirtj/system_prompts_leaks | 69k | — | ~2.1k | Automated safety check: Pass | CC0-1.0 | |
| Flightscodewhale-hq/Codewhale | 41k | — | ~258 | Automated safety check: Pass | MIT | |
| Verify and StopJuliusBrussee/caveman | 110k | 1 repos | ~176 | Automated safety check: Pass | Apache-2.0 | |
| Stop Wordsthedaviddias/Front-End-Checklist | 74k | — | ~521 | Automated safety check: Pass | MIT | |
| GitHub Issue Bulk Assignercodewhale-hq/Codewhale | 41k | — | ~953 | Automated safety check: Pass | MIT |
asgeirtj/system_prompts_leaks
Research, book, or manage flights, including check-in. An agent skill from asgeirtj/system_prompts_leaks.
codewhale-hq/Codewhale
Track flights and look up status and schedules. An agent skill from codewhale-hq/Codewhale.
JuliusBrussee/caveman
Prove existing work meets acceptance conditions without expanding scope. Use for validation-only tasks, completion checks, focused gate runs, and last-mile…
thedaviddias/Front-End-Checklist
A skill your agent uses when applies primarily when creating new content pages.
codewhale-hq/Codewhale
Moves a list of GitHub issues into a milestone or assigns them to owners with the gh CLI, checking each one before and after the change.
paperclipai/paperclip
Diagnose stalled, looping, or over-recovered Paperclip issue trees and propose a no-code product-rule plan.
agentculture/culture
Show a Culture agent's full configuration in one read-only view: its system-prompt file (CLAUDE.md / AGENTS.md / GEMINI.md), the parallel culture.yaml, and the agent's local .claude/skills index.
agentculture/culture
CI/CD lane for culture: branch, commit, push, create PR, wait for automated reviewers, fetch comments, fix or pushback, reply, resolve threads.
agentculture/culture
All agent communication from culture: in-mesh chat (channels, DMs, mentions, knowledge sharing) via culture channel CLI, AND cross-repo hand-off briefs to sibling-repo agents (agentirc, steward…
agentculture/culture
Cross-repo + mesh communication: file tracked GitHub issues on sibling repos, comment on existing issues, fetch issues with body + comments to inline current state into briefs, and send live…
agentculture/culture
Fan out a converged devague plan's dependency waves to parallel agents in isolated git worktrees, one agent per task per wave, with TDD-gated merges by the main agent.
agentculture/culture
Switch a PyPI package install between the production index, TestPyPI pre-release builds, and a local editable checkout.
Stop an in-flight assign-to-workforce run the moment execution must diverge from the confirmed plan, get explicit human approval for the divergence, and record it as a first-class, append-only…. Deviate is an agent skill from agentculture/culture. Stop an in-flight assign-to-workforce run the moment execution must diverge from the confirmed plan, get explicit human approval for the divergence, and record it as a first-class, append-only deviation record via devague deviate before resuming — never fold a deviation silently into drift after the fact.
Deviate fits situations like: the user says deviate from the plan; we need to change the plan mid-run; record a deviation; this isnt matching the plan anymore.
Run `npx skills add agentculture/culture --skill deviate -a claude-code`. Or copy the skill folder (.claude/skills/deviate in agentculture/culture) into .claude/skills/deviate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agentculture/culture --skill deviate -a codex`. Or copy the skill folder (.claude/skills/deviate in agentculture/culture) into .agents/skills/deviate in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agentculture/culture --skill deviate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deviate, .gemini/skills/deviate, .github/skills/deviate and .opencode/skills/deviate in your project.
Going by SKILL.md and its folder, Deviate needs the command-line tools its instructions call (uv).
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Deviate is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Deviate: Flights (asgeirtj/system_prompts_leaks, 69k stars), Flights (codewhale-hq/Codewhale, 41k stars), Verify and Stop (JuliusBrussee/caveman, 110k stars) and Stop Words (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
agentculture (a GitHub organization) maintains it in agentculture/culture, which has 113 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on August 23, 2026.
Source: agentculture/culture on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.