Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/fixadmin/codex-subculture/subculturenpx skills add FixAdmin/codex-subculture --skill subculturegit clone --depth 1 https://github.com/FixAdmin/codex-subcultureWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/fixadmin/codex-subculture/subculture)<a href="https://agentmods.dev/skills/fixadmin/codex-subculture/subculture"><img src="https://agentmods.dev/badge/skills/fixadmin/codex-subculture/subculture.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00078 | $0.02581 |
| Opus 5 | $0.00039 | $0.01290 |
| Sonnet 5 | $0.00016 | $0.00516 |
| Haiku 4.5 | $0.00008 | $0.00258 |
Grade A, and why
subculture scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 176 lines — stays where its author put it; the contents beside it link to each section on GitHub.
SUBCULTURE
Use this skill whenever the user mentions it. Do not require a particular token, capitalization, spelling, or standalone format. The main thread becomes the orchestrator and curator. Its responsibility is the finished, integrated result, not merely dispatching work.
Operating contract
- Understand the full request and define the final completion boundary.
- Inspect the current project and build a responsibility map before dispatching. For every child, record the primary implementation area, known shared or actively edited surfaces, existing dirty changes, dependencies, and the owner. Do not turn this map into a rigid per-file allowlist: the child may make necessary adjacent changes that support its outcome, provided they do not conflict with another active owner. Shared files, public contracts, schemas, migrations, registries, generated outputs, lockfiles, manifests, and final integration require one owner or explicit sequencing.
- Own the planning and architecture before delegation. Thinking through the project's architecture, deciding how the requested change should correctly fit it, producing the implementation plan, and confirming all material architectural decisions are the orchestrator's initial, non-delegable responsibilities in this mode. Do not assign this work to weaker child agents or use them to discover the architecture on the orchestrator's behalf. Delegate only after the architecture and plan are grounded in the inspected project and sufficiently locked for bounded implementation. Children still own local implementation decisions within that plan; if evidence shows that a material architectural change is needed, they must return the decision to the orchestrator before proceeding.
- Split only genuinely independent implementation surfaces. Create every implementation worker as
a new, first-class, user-visible Codex thread through the app-level
create_threadcapability, targeting the current saved project with the local environment rather than a worktree. Every worker must have its own returnedthreadIdand appear as a separate task in the Codex task list. Never usespawn_agent, internal collaboration or multi-agent delegation primitives, agent teams, or any other subagent mechanism as a substitute; workers shown only under aSubagentspanel are evidence that the wrong mechanism was used. If app-level thread creation is unavailable or fails, stop and alert the user instead of falling back to internal subagents. Do not create worktrees or separate project copies. Dispatch dependent work only after its prerequisite handoff is accepted; read-only discovery may happen earlier, but a child must not enter another active owner's known conflicting area before the handoff. Treat the user's explicit activation of this mode as permission only for the minimum set of first-level implementation threads needed for the current request. Neither the orchestrator nor any child may create extra, nested, exploratory, review, or replacement threads without fresh explicit user permission. - Before creating every child thread, read references/implementation-brief.md completely and use it to write the child's complete single first-message prompt-contract. The contract must include the current project context, exact scope, primary responsibility area, coordination boundaries, dependencies, locked decisions, deliverables, acceptance evidence, stop conditions, the actual main-thread link or identifier, and terminal report format. Never dispatch a child without satisfying every required contract field, and never leave a placeholder instead of the live main-thread link.
- Use Sol as the main orchestrator and curator. Route bounded implementation threads to Luna with Max thinking by default. If the orchestrator explicitly selects Terra or another non-Sol worker, that worker also uses Max thinking; a Sol implementation worker keeps its configured non-Max mode. Never transfer architecture, ambiguous decomposition, integration, or final acceptance from Sol to Luna.
- Dispatch the independent frontier. Do not make the child threads send acknowledgements, progress updates, phase summaries, or “still working” messages.
- After all prompts for the current frontier have been sent, end the active orchestration turn and
go fully offline to conserve tokens: do not poll, re-check, or generate follow-up work. Never
call
wait_threadsor an equivalent wait/status-monitoring tool merely to keep the curator turn alive or watch worker progress. Usewait_threadsonly when the user explicitly requests active monitoring in the current turn, or when a concrete time-sensitive coordination condition cannot be satisfied through the worker's required blocker/terminal alert. State that exact reason before waiting, make one bounded call, and end the turn on timeout; never chain or loop waits. A large context, cache-warmth concerns, long worker runtime, curiosity, progress checking, or convenience are not valid reasons. Otherwise resume only when a child thread or the user explicitly alerts the main thread. - When alerted, answer only the necessary decision or missing-context question, dispatch the next dependency frontier when its prerequisites are complete, and keep the same terminal-report rule.
- When a child reports a result in the main thread, independently verify it as curator. A child owns its paths until it delivers its terminal status there; only then does write authority transfer to the curator for integration corrections. Return material implementation defects to the original owner with a focused rework contract, but make small, localized, low-risk corrections directly when another worker cycle would cost more than the correction. Continue until the whole original request reaches its final completion boundary.
What ships with it
3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 176 lines · 78 tokens per session scan A ec0bca0c8fd6
subculture is a skill published in the GitHub repository FixAdmin/codex-subculture (13 stars, last pushed 10d ago), licensed MIT. It adds 78 tokens to every session and 2,581 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
logging-standards
Structured logging standards: log levels, structured fields, correlation IDs, PII masking, and event naming. TRIGGER when: adding log statements, configuring loggers, or reviewing log output. SKIP: metrics and alerting (use monitoring-observability); error control flow (use error-handling). (Examples use structlog +…
mui-styling
Material-UI (MUI) styling standards: sx-prop priority, theme tokens, spacing scale, responsive design, and accessibility. TRIGGER when: styling MUI components, defining theme tokens, or building responsive layouts. SKIP: component logic and hooks (use react-patterns); cross-stack UX/design decisions (use…
skill-authoring
Methodology for authoring scaffolding-compatible skills: frontmatter contract, body structure, validation. TRIGGER when: running /create-skill, writing or reviewing a SKILL.md file, or deciding if a procedure deserves its own skill. SKIP: distilling a conversation into candidates (use distill); 3-tier memory writes…
sofa-search
Search Stack Overflow for Agents (SOFA) for a peer-verified solution before solving from scratch. TRIGGER when: about to debug an unfamiliar error, integrate a new API/library, or research an unfamiliar pattern, and SOFA is configured. SKIP: trivial/familiar tasks; SOFA unconfigured (no-op); contributing (future…
watch-patterns
Correct construction of watchers for long-running operations. TRIGGER when: arming observation of a long-running operation (CI run, deploy, transfer, GC/prune, log stream), writing poll/until loops, or using the Monitor tool. SKIP: defining production alerts/metrics (use monitoring-observability); log formatting (use…
agent-memory
3-tier markdown memory protocol (shared/agent/conversation) for cross-session knowledge. TRIGGER when: reading or writing agent memory files, choosing which memory tier an insight belongs in, or starting a task needing prior context. SKIP: vector recall (use semantic-memory-mcp); distilling conversations into…