A practical library of focused skills for professional Codex work: system design, software delivery, web and backend implementation, data, infrastructure and security, product and business decisions, ML, LLMs, agents, computer vision, mobile development, and technical communication.
A skill is a reusable set of instructions that helps Codex approach a particular kind
of task. A bundle is a convenient installation group. You do not need to install
everything: start with the general-purpose base bundle, then add only the areas you
actually use.
The library is organized into a small number of recognizable areas. Some skills appear in more than one bundle because real projects cross domain boundaries.
| Area | What it helps with | Useful bundles |
|---|---|---|
| Core engineering and systems | Service architecture, maintainable software, QA, and production reliability | base, service-platform |
| Web, backend, and API contracts | Browser UI, Python and Node services, HTTP/OpenAPI compatibility | web-frontend, python-backend, node-backend |
| Data and infrastructure | Database access and recovery, temporal pipelines, infrastructure delivery | data-platform, platform-delivery |
| Application security | Control implementation and independent security assessment | application-security |
| Neural training and AI infrastructure | Training execution and recovery, model-serving and training-job platforms | neural-training, ai-platform |
| Product, UX, and business strategy | User research, flows, prototype validation, design systems, business cases, and strategic choices | product-and-consulting |
| Classical ML and NLP | Predictive ML lifecycle, data, validation, text-model selection, and adaptation | classic-ml |
| LLM products and platforms | Prompt, RAG, and agent choices; model routing, adaptation, serving, cost, and latency | llm-product, llm-platform, llm-adaptation |
| Agents, evaluation, and GenAI safety | Agent workflows, evals, defensive security testing, and independent model review | agent-systems |
| Computer vision | Visual task design, datasets, training, evaluation, deployment, and inference | computer-vision-core, computer-vision-training, computer-vision-systems, computer-vision-all |
| Writing and communication | Explanations, research, summaries, decisions, documentation, plans, and presentations | base, writing-specialists |
| Apps and mobile platforms | iOS, Swift, Flutter, and Telegram Mini Apps | ios-apps, telegram-mini-apps |
Computer vision and other specialist domains are optional. They are not included in
base, which keeps the default skill selection compact.
The two-book update expands eight existing skills: two product/business owners and six writing owners. Product guidance covers discovery evidence, early engineering input, leadership, and scoped operating-model advice. Writing guidance adds informative detail, revision choices, reader preparation, navigation, explanations, procedures, and live versus independently read presentations.
See product and writing decisions for the exact owner mapping. This update introduces no new skills or bundles.
The humanize-text companion adds a natural-voice pass for Russian and English
prose while preserving meaning and the author's voice. It works with the relevant
writing or editing owner and is included in writing-specialists and all.
Two focused references extend existing owners: agent-workflows covers text that
governs an agent's next action, and information-editing covers instruction rewrites
that must preserve conditions, uncertainty, and exact tokens. Technical, API, and
LLM owners link to these references when needed. See
instruction clarity decisions for the
boundaries. These additions introduce no new skills or bundles.
The repository is physically flat: every skill lives in skills/<skill-name>. Its
logical structure comes from routing between skills.
Codex starts with the skill that owns the unresolved decision. It then loads a
specialist or companion only when that part of the task needs deeper treatment.
system-design is therefore not a mandatory parent of every architecture skill: it
owns service boundaries, data authority, queues, and distributed-system guarantees.
HTTP/OpenAPI artifact compatibility belongs to api-contract-engineering; language,
database, data-pipeline, and infrastructure implementation have their own owners.
ML, LLM, and CV skills retain domain objectives and acceptance.
flowchart TB
Q{"What is the unresolved decision?"}
Q --> SD["system-design<br/>services and distributed architecture"]
Q --> ML["ml-system-design<br/>predictive ML lifecycle"]
Q --> LLM["llm-system-design<br/>LLM product composition"]
Q --> CV["computer-vision-system-design<br/>visual pipeline"]
Q --> IMP["Implementation decision<br/>frontend, backend, API, database, data, platform"]
Q --> SEC["Security decision<br/>application controls or independent assessment"]
Q --> NT["neural-training-systems<br/>step, memory, collective and restart evidence"]
Q --> AP["ai-platform-llmops<br/>capacity, placement, registry and fleet"]
ML -.->|"storage, queues, distributed guarantees"| SD
LLM -.->|"service layer and capacity"| SD
CV -.->|"surrounding platform"| SD
LLM --> RAG["rag-engineering"]
LLM --> AG["agent-workflows"]
LLM --> LE["agent-llm-evals"]
LLM --> LS["genai-security-testing"]
LLM --> LN["nlp-modeling-and-adaptation"]
LLM --> LI["llm-inference-optimization"]
ML -.->|"training execution when needed"| NT
ML -.->|"infrastructure implementation when needed"| AP
LI -.->|"replica and controller policy"| AP
CV --> CD["CV data and labeling"]
CV --> CM["CV modeling and training"]
CV --> CE["CV evaluation"]
CV --> CI["CV inference optimization"]
Solid arrows show a route to a domain or specialist. Dashed arrows show optional handoffs for the labeled decision, including surrounding services, training execution, or shared AI infrastructure. They do not represent inheritance or an automatic runtime pipeline.
For the complete ownership and handoff rules, see the skill catalog.
In day-to-day use, describe the task normally and let Codex choose the primary skill.
When you want a specific route, name it explicitly, for example:
$computer-vision-system-design. The skill will hand off narrower parts of the work
only when they are relevant.
Install the compact general-purpose bundle:
git clone https://github.com/BejeweledMe/codex-pro-agent-skills.git
cd codex-pro-agent-skills
./scripts/install-bundle.sh --bundle base --runThe helper expects Git, Python 3, Ruby, and the official Codex skill installer in its default Codex location.
Codex normally discovers new and updated skills automatically. If they do not appear, restart Codex. See OpenAI's skill documentation.
Choose a bundle
Run this command to see the current bundle list:
./scripts/install-bundle.sh --list| Bundle | Intended work |
|---|---|
base |
General engineering and writing |
writing-specialists |
Full writing, research, decision, and presentation family |
product-and-consulting |
Product design, UX, business framing, and stakeholder decisions |
service-platform |
Classical systems, API contracts, databases, infrastructure delivery, QA, and reliability |
classic-ml |
Predictive ML and text-model selection or adaptation |
computer-vision-core |
The five CV decision owners without the general engineering stack |
computer-vision-training |
CV data, training, adaptation, and evaluation |
computer-vision-systems |
Production CV serving, quality, and reliability |
computer-vision-all |
The complete CV vertical with its engineering companions |
llm-product |
User-facing LLM products, RAG, agents, evaluation, and security |
llm-platform |
Self-hosted LLM serving and platform operations |
llm-adaptation |
Text or LLM adaptation, evaluation, and deployment |
agent-systems |
Agent workflows, evaluation, safety, and production controls |
ios-apps |
iOS, Swift, Flutter, and mixed-stack application work |
telegram-mini-apps |
Telegram Mini App development and release |
web-frontend |
Browser UI state, rendering, loading, accessibility, and verification |
python-backend |
Python services, API contracts, database use, and verification |
node-backend |
Node/TypeScript services, API contracts, database use, and verification |
data-platform |
Database and data-pipeline correctness, recovery, and reliability |
platform-delivery |
Infrastructure as code, builds, deployment, and reconciliation |
application-security |
Application control design and independent security assessment |
neural-training |
Neural step correctness, memory, distributed execution, and restart |
ai-platform |
Predictive/GenAI serving and training-job infrastructure |
all |
Every skill currently published by this repository |
The machine-readable source of truth is bundles.yaml.
Combine several bundles
Bundles can be combined. Shared skills are automatically deduplicated:
./scripts/install-bundle.sh \
--bundle base \
--bundle llm-product \
--runWithout --run, the helper only prints the official installer command. This is
useful when you want to inspect the exact paths before installing them.
Examples of focused installations:
./scripts/install-bundle.sh --bundle classic-ml --run
./scripts/install-bundle.sh --bundle computer-vision-core --run
./scripts/install-bundle.sh --bundle computer-vision-training --run
./scripts/install-bundle.sh --bundle computer-vision-systems --run
./scripts/install-bundle.sh --bundle llm-platform --run
./scripts/install-bundle.sh --bundle agent-systems --run
./scripts/install-bundle.sh --bundle ios-apps --runUpdate installed skills with --replace
First update the cloned repository, then reinstall the selected bundles explicitly:
git pull --ff-only
./scripts/install-bundle.sh \
--bundle base \
--bundle llm-product \
--run \
--replaceThe official installer does not overwrite an existing skill directory. With
--replace, the repository helper downloads the complete selection into a staging
directory, backs up only the affected installed skills under
~/.codex/skills/.bundle-backups/<timestamp>/, and then installs their replacements.
Install one skill directly with the official installer
Use an explicit repository path when you need only one skill:
python3 ~/.codex/skills/.system/skill-installer/scripts/install-skill-from-github.py \
--method git \
--repo BejeweledMe/codex-pro-agent-skills \
--path skills/llm-system-designReplace skills/llm-system-design with another directory from this repository. For
multiple skills, the installer accepts multiple paths after --path.
Use the bundle helper when you need updates with backups; --replace belongs to the
helper, not to the official installer.
Install every skill
./scripts/install-bundle.sh --bundle all --runInstall all only when the same Codex environment genuinely works across most
domains. A smaller selection makes routing easier and reduces unrelated skill
matches.
Core engineering and systems
system-design: Service boundaries, data authority, queues, capacity, and distributed guarantees.software-engineering: Long-lived software design, safe changes, testing, and delivery.qa-testing: Software QA strategy, automated suites, and quality gates.sre-reliability-engineering: SLOs, observability, incidents, on-call, and reliability.
Web, backend, and API implementation
web-frontend-engineering: Browser UI state, React/Next rendering boundaries, loading, focus, truthful deferred states, and measured performance.python-backend-engineering: Python request/task lifecycles, async capacity, framework boundaries, Session/UoW ownership, durable effects, and packaging.node-typescript-backend-engineering: Node JavaScript/TypeScript service lifecycles, streams, cancellation, workers, HTTP adapters, and runtime evidence.api-contract-engineering: HTTP/OpenAPI artifacts, media and error behavior, consumer/provider compatibility, and safe contract evolution.
Data, infrastructure, and application security
database-engineering: Schema and constraints, transactions, locking, SQL access paths, maintenance, safe schema changes, and restore evidence.data-engineering: Ingestion, temporal transformations, CDC, publication, replay/backfill, lineage, quality, and deletion across derived data.platform-devops-engineering: Infrastructure as code, container/runtime boundaries, Kubernetes, delivery identity, admission, and reconciliation.application-security-engineering: Threat-informed application controls, identity/authorization, trust boundaries, supplier policy, and secure recovery.security-review: Independent, scoped assessment of security claims and evidence. Review does not grant testing authority or certify compliance.
Neural execution and AI infrastructure
neural-training-systems: Neural update correctness, live memory, precision, parallelism, collectives, coherent restart, and time-to-quality.ai-platform-llmops: Predictive and GenAI serving platforms, registry/release, accelerator capacity, training-job scheduling, fleet and supported edge operation.
Model owners retain objectives, data, and quality. Training owns updates and restart; inference owns request execution; AI platform owns placement and controller-level scaling. These are optional decision owners, not a mandatory stack.
Product, UX, and business strategy
product-design: The product-designer route. It turns user evidence into product flows, interaction behavior, UI/UX requirements, prototype design and validation, and design-system decisions for web, mobile, and AI-assisted experiences. It works alongside product management and hands implementation to the appropriate engineering skill.business-product-consulting: The business and strategy route. It frames business cases, market or portfolio choices, operating models, ownership, alternatives, metrics, and executive recommendations.
Design systems belong to product-design; they are not a separate top-level skill or
installation bundle.
Classical ML and NLP
ml-system-design: Predictive and classical ML from problem framing and data through validation, training, serving, monitoring, and drift.nlp-modeling-and-adaptation: Rules, retrieval baselines, encoder models, rerankers, fine-tuning, and text-model adaptation.
LLM products and platforms
llm-system-design: LLM product composition, provider and model routing, prompt, RAG, agent or adaptation choices, budgets, and fallbacks.rag-engineering: Ingestion, retrieval, reranking, grounding, diagnostics, and release of RAG systems.llm-inference-optimization: Self-hosted LLM latency, throughput, batching, quantization, runtime capacity, and cost.
Text-model selection and adaptation route to nlp-modeling-and-adaptation.
Neural execution and coherent restart route to neural-training-systems; shared
serving/training infrastructure routes to ai-platform-llmops.
Agents, evaluation, and GenAI safety
agent-workflows: Agent control loops, tools, state, handoffs, and recovery.agent-llm-evals: LLM and agent evaluation, graders, traces, regression, and release gates.genai-security-testing: Defensive hardening and authorized testing of LLM, RAG, and agent systems.llm-council: Run multi-model councils with independent answers, peer critique, and evidence-aware synthesis; design or debug council systems when needed.
Computer vision
computer-vision-system-design: Visual problem framing, sensors, task selection, and end-to-end perception pipelines.computer-vision-data-and-labeling: Collection, annotation schemas, label QA, leakage-safe splits, augmentation, and active learning.computer-vision-modeling-and-training: Model-family choice, transfer learning, fine-tuning, metric learning, OCR, and VLM adaptation.computer-vision-evaluation: Metrics, thresholds, visual error analysis, calibration, slices, robustness, and release evidence.computer-vision-inference-optimization: Profiling, preprocessing, video timing, conversion, compression, and non-LLM CV deployment.
Writing and communication
-
humanize-text: Natural Russian or English voice and less robotic phrasing, preserving meaning and the author's voice as a companion to the primary skill. -
information-writing: Shared discipline for substantive answers and informational writing, with focused guidance for profiles, company descriptions, outreach drafts, releases, and product-page copy. -
information-editing: Copyediting, faithful rewriting, restructuring, and compression. -
information-source-summary: Faithful summaries of supplied sources. -
information-research-synthesis: Multi-source and external research synthesis. -
information-explanation: Clear explanations that build a usable mental model. -
information-decision-support: Alternative comparison and defensible recommendations. -
audience-adaptation: Technical, nontechnical, executive, and execution reader modes. -
technical-writing: Documentation, design docs, runbooks, benchmarks, and engineering analysis. -
execution-writing: Status reports, decision memos, and execution plans. -
information-presentation: Presentation content for live delivery or independent reading, with informative visuals and appropriate speaker support.
Apps and mobile platforms
ios-app-development: Cross-stack iOS product and architecture decisions.swift-skill: Native Swift, SwiftUI, UIKit, concurrency, testing, and release.flutter-skill: Flutter architecture, iOS integration, testing, and release.telegram-mini-apps: Telegram Mini App architecture, authentication, payments, testing, and production readiness.
skills/<skill-name>/SKILL.md Compact entry point and routing rules
skills/<skill-name>/references/ Detail loaded only when the task needs it
bundles.yaml Machine-readable installation groups
CATALOG.md Ownership, hierarchy, and handoff conventions
scripts/install-bundle.sh Bundle installation and explicit updates
Adding or changing a skill
Keep each skill in a flat skills/<skill-name>/ directory. Its YAML name must match
the directory name.
Give the skill:
- a concise description that helps Codex select it;
- one clear primary responsibility;
- explicit handoffs to adjacent owners;
- a compact
SKILL.md; - narrow references only where progressive disclosure is useful.
Then update bundles.yaml and CATALOG.md, and run the repository validation scripts before publishing.
