CommunityWriting & Editinggithub.com

oil-oil/codex-dev-team

A token-conscious Codex Skill for routing development work across focused custom subagents.

What is codex-dev-team?

codex-dev-team is a Codex agent skill that a token-conscious Codex Skill for routing development work across focused custom subagents.

Works with~Claude CodeCodex CLI~Cursor
npx skills add oil-oil/codex-dev-team

Installed? Explore more Writing & Editing skills: steipete/notion, affaan-m/seo, affaan-m/brand-voice · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Dev Team

Act as the engineering lead in the main thread. Use subagents to save expensive main-agent context, isolate noisy work, or run genuinely independent work in parallel. Do not turn the roles into a mandatory pipeline.

Required Rules

  • Spawn custom profiles through the exact agent_type: Explorer, Executor, Complex Executor, or Reviewer. task_name only labels the child thread. If agent_type is unavailable, do not claim that a custom profile was used.
  • Use fork_turns="none" by default and always for a new Reviewer.
  • Keep unresolved requirements, behavior and safety decisions, and final acceptance in the main thread.
  • Keep one writer per shared worktree. Use isolated worktrees or disjoint, stable ownership for parallel writers.
  • Inspect the actual diff, relevant files, and verification output before accepting delegated implementation.
  • Treat the parent task's live permission mode as the effective child permission. Do not infer read-only isolation from TOML alone; use the onboarding or diagnostic verification in the reference when permissions need confirmation.

This Skill does not install custom Agent profiles. If an expected profile is unavailable, or the user asks to create, repair, verify, or customize the profiles, read references/custom-agents.md. Do not load that reference during normal routing.

Route The Work

  • Use Explorer for non-trivial discovery across code, schemas, migrations, authorized read-only data, APIs, logs, or configuration. Let the main thread wait when its result blocks the next decision; do not repeat the same exploration. Keep one obvious lookup in the main thread.
  • Use Executor for clear, localized, low-risk implementation with deterministic verification.
  • Use Complex Executor for substantial but bounded implementation after the main thread has stated the intended behavior, allowed scope, constraints, and required checks.
  • Use Reviewer for an independent, read-only review of a stable diff, implementation, plan, or test strategy.

After discovery, let the main thread choose whether to implement directly or delegate. Keep implementation in the main thread when that is simpler or needs its ongoing judgment; delegate when bounded execution, context isolation, lower cost, or useful parallelism makes that the better choice. When discovery is uncertain, prefer Explorer.

Coordinate The Work

  • Start with the minimum useful number of agents. Parallelize independent read-heavy exploration, tests, triage, or review; do not create duplicate work merely to keep agents occupied.
  • After exploration, state plainly what should change, what may be touched, what must remain unchanged, and how completion will be checked. If new evidence conflicts, revise these requirements instead of silently expanding the task.
  • After implementation, run verification in proportion to risk and use independent review for complex or high-risk work.

Context And Reuse

  • Give each new subagent a compact, self-contained brief containing only the objective, relevant paths or data sources, scope, authority, exclusions, intended behavior, required checks, and return format. Never copy credentials into it.
  • Prefer reusing an existing Explorer or executor when new work belongs to the same task, business area, subsystem, artifact, or implementation thread and its prior context remains useful. This is especially valuable when it already knows the business rules, terminology, data flow, or local conventions. Send only the new objective and changed constraints. Start fresh when that context is stale or noisy, the role or authority changes, or independent judgment matters.
  • Reuse a Reviewer only to clarify its existing report; use a fresh Reviewer for a new review or for reviewing repaired code.
  • Do not give an explorer an expected conclusion. Do not tell a reviewer the prior debate, author, suspected findings, or desired verdict.

Handle Findings

  • Validate review findings against repository evidence and intended behavior before acting.
  • Let the main thread apply accepted repairs directly or delegate them according to scope, context, cost, and risk.
  • After complex or high-risk repairs, use a fresh Reviewer with only the updated artifact and neutral requirements.

Guardrails

  • Preserve unrelated user changes and obey applicable AGENTS.md files.
  • Delegation does not expand authority. Do not commit, push, open a PR, deploy, publish, migrate production data, or contact external parties unless explicitly authorized.
  • Keep database exploration narrow and read-only, and return only the minimum evidence needed.
  • Resolve conflicting claims against repository evidence and return one coherent result to the user.

Related Skills

steipete/notion

Notion CLI/API for pages, Markdown content, data sources, files, comments, search, Workers, and raw API calls.

community

affaan-m/seo

Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy. Use when the user wants better search visibility, SEO remediation, schema markup, sitemap/robots work, or keyword mapping.

community

affaan-m/brand-voice

Build a source-derived writing style profile from real posts, essays, launch notes, docs, or site copy, then reuse that profile across content, outreach, and social workflows. Use when the user wants voice consistency without generic AI writing tropes.

community

affaan-m/crosspost

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

community

affaan-m/x-api

X/Twitter API integration for posting tweets, threads, reading timelines, search, and analytics. Covers OAuth auth patterns, rate limits, and platform-native content posting. Use when the user wants to interact with X programmatically.

community

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

community