Skip to content

aggel008/codex-skills-pack

Repository files navigation

Codex Skills Pack

License: MIT Skills Beginner Friendly

Portable workflow skills for Codex.

This repository helps Codex work in a more structured and useful way across many different projects.

Instead of reinventing prompts every time, you can give Codex reusable skills for:

  • understanding a repository
  • documenting a project
  • clarifying feature requirements
  • planning implementation
  • reviewing code properly
  • checking plans against the real codebase
  • splitting large work into cleaner parallel parts

Why This Exists

Coding-agent work usually breaks in the same places:

  • the project context is unclear
  • requirements are vague
  • implementation starts too early
  • reviews are shallow
  • plans sound good but do not match the repo

This pack exists to reduce that.

The goal is not more process for its own sake.

The goal is:

  • less confusion
  • less rework
  • better planning
  • stronger review
  • more reliable execution

Who This Is For

This repository is useful for:

  • beginners who want more structure
  • solo developers using Codex seriously
  • builders working across many unrelated repos
  • anyone who wants repeatable quality instead of one-off prompting

The pack is written in plain language first, so each skill tries to answer:

  • what it does
  • when to use it
  • why it helps
  • what output you should expect

Quick Start

Copy any skill folder from this repository into:

  • ~/.codex/skills/

Then call it in your prompt:

Use $project-knowledge on this repository.
Use $project-status to write a current-state snapshot.
Use $user-spec-planning to turn this feature idea into a clear spec.
Use $code-reviewing to review these changes.
Use $skeptic to check whether this plan really matches the repo.

You do not need to adopt the whole pack at once.

Start with one skill that solves the problem you have right now.

Example Prompts

You can use prompts like these directly:

Understand a repo

Use $project-knowledge on this repository.
Create a compact project knowledge base that explains what this project does, how it is structured, and how it runs.

Write a project snapshot

Use $project-status to write a current-state snapshot for this repository.
Focus on what works, what is incomplete, what is actually true on disk, and what should happen next.

Plan a feature before coding

Use $user-spec-planning to turn this feature idea into a clear spec.
Ask focused questions where needed and write the result to work/<feature>/user-spec.md.

Turn a feature spec into a build plan

Use $tech-spec-planning on the approved user spec for this feature.
Create a technical plan with architecture decisions, risks, tests, and implementation tasks.

Review changes properly

Use $code-reviewing to review these changes.
Find real bugs, regression risks, missing tests, and cross-file mismatches.

Check a plan against the real repo

Use $skeptic to verify this plan against the repository.
Check whether the referenced files, functions, and dependencies are real.

Best First Skills

If you are opening this repository for the first time, start with these three:

project-knowledge

Use this when a repo is under-documented or hard to understand.

It helps create a small knowledge base for the project:

  • what the project does
  • how it is built
  • how it runs
  • where the important moving parts are

Typical output:

  • docs/project_knowledge/project.md
  • docs/project_knowledge/architecture.md
  • docs/project_knowledge/patterns.md
  • docs/project_knowledge/deployment.md

project-status

Use this when you need a clean snapshot of the current state of a project.

It helps answer:

  • what already works
  • what is broken or incomplete
  • what changed recently
  • what should happen next

Typical output:

  • docs/project_status_YYYY-MM-DD.md

code-reviewing

Use this after code changes are made.

It helps find:

  • bugs
  • regressions
  • weak assumptions
  • missing tests
  • cross-file mismatches

Typical output:

  • structured findings with severity, impact, and suggested fixes

Full Skill List

project-knowledge

Create a durable project knowledge base.

Best for:

  • new repos
  • inherited repos
  • messy repos with weak docs

project-status

Write a readable current-state project snapshot.

Best for:

  • handoffs
  • progress tracking
  • “what is actually true right now?” moments

user-spec-planning

Turn a vague feature idea into a clear user-facing spec before coding starts.

Best for:

  • feature planning
  • scoping bugfixes
  • making acceptance criteria explicit

Typical output:

  • work/<feature>/user-spec.md

tech-spec-planning

Turn an approved feature spec into a technical implementation plan.

Best for:

  • architecture decisions
  • implementation planning
  • test and risk planning

Typical output:

  • work/<feature>/tech-spec.md

code-reviewing

Review code with a bug-first mindset.

Best for:

  • PR review
  • pre-merge checks
  • post-implementation quality passes

skeptic

Reality-check a plan, review, or spec against the actual repository.

Best for:

  • catching hallucinated files or APIs
  • validating plans before coding
  • reducing “looks plausible” mistakes

Typical output:

  • a mismatch report grounded in the repo

compound-delivery

Split large work into cleaner local and delegated parts.

Best for:

  • larger multi-step tasks
  • parallel investigation and implementation
  • keeping complex work from turning into one long messy run

Typical output:

  • a short execution plan
  • bounded work split
  • clearer ownership and verification

Examples

The examples/ folder contains short prompt examples for:

Suggested Order For Beginners

If you are just getting started:

  1. project-knowledge
  2. project-status
  3. user-spec-planning
  4. tech-spec-planning
  5. code-reviewing
  6. skeptic
  7. compound-delivery

Why this order:

  • first understand the repo
  • then understand its current state
  • then plan work
  • then review work
  • then scale up to more complex execution

Repository Layout

Each skill lives in its own folder:

  • SKILL.md contains the main instructions
  • references/ contains optional deeper guidance
  • agents/openai.yaml contains Codex UI metadata

Other repository files:

  • examples/ contains short usage examples
  • CONTRIBUTING.md explains what kinds of additions belong here

Philosophy

Codex works better when quality patterns live outside one-off prompts.

This pack is built around a simple idea:

  • keep skills reusable
  • keep them understandable
  • keep them useful across many repos

License

MIT

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors