Reusable Codex skills, project maintainer skills, optional repo-local plugins, and MCP install helpers.
This repository is organized around reusable installable skills:
- Reusable skills under
skills/, which can be linked locally or installed into Codex.
Project-only maintainer workflows live under .agents/skills/, optional repo-local plugin discovery lives under .agents/plugins/, and global MCP setup helpers live under mcps/.
| Path | Purpose |
|---|---|
skills/ |
Reusable skills, each with a SKILL.md entrypoint and agents/openai.yaml metadata. |
plugins/ |
Optional repo-local Codex plugins, each with .codex-plugin/plugin.json and optional bundled skills. |
.agents/skills/ |
Project-local maintainer skills for working on this repository. |
.agents/plugins/marketplace.json |
Local plugin discovery surface for this checkout. |
mcps/ |
Helpers for installing global Codex MCP server entries not bundled with Codex itself. |
skills-link.sh |
Local development helper that links reusable skills into ~/.agents/skills. |
G is the repo-local Git and GitHub workflow plugin. It uses the official GitHub connector for supported remote operations, authenticated gh for connector gaps, and direct git for local repository work. It bundles:
| Skill | Purpose |
|---|---|
g:github |
Handle general or mixed GitHub requests through the appropriate focused workflows. |
g:git-commit |
Create or push explicit regular, fixup, or amend-fixup commits without publishing a PR. |
g:github-repository-triage |
Triage issue and pull request queues across one or more repositories read-only. |
g:github-tagger |
Classify one issue against existing metadata or explicitly analyze a repository and its issues to propose minimal new labels and organization issue types without mutation. |
g:github-issues |
Manage GitHub issue lifecycle, attachments, metadata, relationships, and dry-runs. |
g:github-investigation |
Investigate issues, pull requests, and proposed fixes using repository evidence. |
g:github-actions |
Diagnose or explicitly fix failing GitHub Actions checks. |
g:github-delivery-status |
Inspect exact-head pull-request delivery readiness, merge policy, rulesets, checks, queue, and automation state without mutating GitHub. |
g:github-review-threads |
Inspect review threads, address selected feedback, and explicitly reply or resolve. |
g:github-releases |
Inspect, plan, publish, and validate releases, tags, notes, assets, and packages. |
g:github-stars |
Manage the authenticated user's GitHub stars and star lists. |
g:send |
Confirm scope and caller-provided resolved issues, commit, push, add automatic issue-closing references, and open or update one pull request. Stack linking and review requests are separate. |
g:github-stack |
Manage stacked branches and dependent pull requests through the G stack CLI, including inspection, linking, rebase, sync, navigation, and explicit stack-wide publication or merge. |
g:versioning |
Distinguish versions, tags, and GitHub Releases; suggest SemVer and operate approval-gated release-tag workflows. |
g:audit |
Monitor active sessions using G skills and return a prioritized read-only report. |
SE is the repository's software-delivery workflow plugin. It turns ideas into Feature plans, delivers them through reviewed pull requests, maintains project knowledge, and audits active work:
| Skill | Purpose |
|---|---|
se:learn |
Maintain durable project knowledge, decisions, localization guidance, and code review rules. |
se:idea |
Save a concrete proposal for later Feature planning, or preview it locally. |
se:feature |
Turn related requests into clear Features and Macro Tasks, then delegate minimal optional issue labels and type without writing code. |
se:implement |
Deliver planned Features through reviewed pull requests and verify their final delivery state. |
se:implement-next |
Pilot lightweight graph orchestration with reusable workers and standalone or stacked pull requests. |
se:audit |
Observe active SE work and report workflow problems or improvement opportunities without making changes. |
| Skill | Purpose |
|---|---|
codex-cli |
Launch one complete prompt in a separate Codex CLI task with Sol/Terra/Luna selection and model-aware reasoning. |
code-wiki |
Generate an evidence-backed linked HTML wiki for a local repository or git URL. |
crusty |
Self-contained skeptical critique for decisions, implementations, architecture, naming, and tradeoffs. |
eli5 |
Turn a topic, code path, design tradeoff, or incident into a picture-first HTML explainer with large visuals and very few words. |
ms-roberts |
Track substantive grammar issues in medium or complex English prompts and return a Markdown report with American English corrections, explanations, and tips. |
okf |
Write, scaffold, inspect, and validate Open Knowledge Format markdown bundles with the shipped OKF CLI. |
skill-cli-creator |
Build host-aware embedded CLIs that live inside a skill or plugin under scripts/. |
tanstack |
Review or build TanStack apps across Query, Router, Start, Form, Table, Charts, Virtual, Store, DB, AI, CLI, and integrations. |
codex-changelog |
Print installed Codex CLI and Codex App changelogs from GitHub Releases and the OpenAI Codex changelog page. |
xcode-changelog |
Resolve active Xcode notes, include latest notes when behind, look up a version, or list Apple Xcode release notes. |
focus |
Create a focused new Codex task from a compact handoff of the latest substantive discussion. |
study |
Orchestrate read-only planning, research, or analysis through one Sol task and up to five Luna workers; never write code or edit project files. |
postgres |
Connect to Postgres, run SQL/diagnostics, inspect schemas/migrations, and apply version-aware SQL, PostGIS, pgvector, pg_cron, or pg_durable patterns. |
plugins-reload |
Explicitly refresh the repo-local G and SE plugin caches after source changes. |
skill-audit |
Audit installed Codex skills and plugins from historical evidence or live App task monitoring with defect annotations. |
swift-api-design |
Design or review Swift APIs using local summaries and the bundled official Swift API Design Guidelines. |
swift-docc |
Write, structure, review, and publish Swift-DocC docs using local summaries and bundled DocC sources. |
The reusable tanstack skill covers TanStack AI, Charts, CLI, Config, DB, Devtools, Form, Pacer, Query, Ranger, Router, Start, Store, Table, Virtual, and cross-stack integration from one $tanstack invocation surface.
- Product references live under
skills/tanstack/references/:ai.md,charts.md,cli.md,config.md,db.md,devtools.md,form.md,integration.md,pacer.md,query.md,ranger.md,router.md,start.md,store.md,table.md,virtual.md. - Router references include
router-routing-structure.md,router-navigation-and-search.md,router-data-loading-and-ssr.md,router-auth-and-failures.md, androuter-plugin-and-splitting.md. - Start references include
start-framework-and-execution.md,start-server-functions-and-routes.md,start-middlewares-and-server-core.md,start-server-components-and-migrations.md, andstart-deployments.md. - CLI references include
cli-scaffolding.md,cli-addons-existing-app.md,cli-ecosystem-integrations.md,cli-custom-addons-dev-watch.md, andcli-docs-and-library-metadata.md.
This repository ships one broad reusable tanstack skill rather than separate upstream-style product plugins, narrow focused skills, or bundle aliases such as tanstack-all. For TanStack application work, install the reusable TanStack skill instead of copying advice from mixed community sources.
studyrequires an exact saved local project and the ChatGPT App task tools, keeps its orchestrator and workers there without worktrees, and is strictly read-only: it returns a Markdown analysis instead of writing code. Five is an absolute worker cap; larger requests are capped and reported automatically. One shared visual run tag links the orchestrator and worker titles while real thread IDs remain the only identity and recovery keys. After capturing terminal results, it requests archival of completed, failed, or explicitly abandoned workers, then leaves the orchestrator open as the single visible summary task. Neither the orchestrator nor a worker may ever invoke Study or create a nested Study run. Study passes Sol/medium and Luna/max explicitly at creation. It inspects the live creation declaration for title support, uses creation-time titles when available, and otherwise applies the verified fallback after a real task ID is returned. When no worker count is specified, Study normally chooses 1–2 workers for a focused investigation, 3 for a multi-dimensional comparison, and 4–5 only for broad investigations with genuinely independent tracks; five is a cap, not the default.code-wikirequires$imagegenwhen generating raster overview or conceptual images for a wiki.maintaineruses$skill-auditconditionally when health diagnosis or workflow hardening needs portfolio, prompt-quality, overlap, or session evidence; requires$skill-creatoror$plugin-creatorfor substantial package reshapes; and requires nativecodex reviewfor non-trivial implementation closeout.- The G-dependent SE skills run a read-only Codex plugin preflight before their first required G handoff and fail closed when G is unavailable; Feature publication requires both
$g:github-issuesand$g:github-tagger, while no SE skill installs G automatically. se:ideatraverses a graph-first in-memory capture workflow and publishes to GitHub by default; an explicitly requested preview stays entirely local. Its durable output is the hosted issue, not project memory, and its optional idea-source handoff remains transient.se:learnruns in the invoking task and performs only authorized local-repository context changes; it has no external dependency preflight, task profile, GitHub transport, publication, or worker delegation contract.se:implementaccepts only caller-supplied published parent Feature issues and treats each parent as the semantic contract. A fresh run creates one observable projectless control-plane orchestrator with one verified observation per selected repository and no primary-repository binding, plus one observable repository-bound Worker task per Feature; a validated resume reuses only those exact task identities. Subordinate in-task delegation never substitutes for either required role. Implement tolerates and reports partial or absent Macro Task projections, derives T-AC criteria without weakening F-AC, conditionally consolidates material pre-candidate risks before complete validation, refreshes exact starting-branch tips, runs first-PR native review under verified local-only network/provider isolation, and delivers one reviewed PR per Feature. Same-repository Feature dependencies become stacked PR intent; cross-repository dependencies remain scheduling-only. The orchestrator uses change-driven observations for exact-head publication, CI, hosted review, and stack evidence, while published Workers remain inactive but resumable. Delivery-status and provider policy are outside the completion path, and merge, auto-merge, bypass, queue, release, and post-merge closure remain outside Implement. Its SQLite WAL ledger stores only exclusive claims, durable checkpoints, and idempotent effects, with scoped audited CAS recovery for exact stale or foreign claims.se:implement-nextis the explicit lightweight delivery pilot. It places one visible graph orchestrator in the single involved project or a selected coordination project. The orchestrator follows a small transient execution graph, reuses repository-bound worker worktrees for serial Features, and adds lanes only when it chooses concurrent work. Same-repository dependencies use stacked branches and pull requests; cross-repository dependencies affect scheduling only. Its host-local SQLite registry atomically protects an immutable repository set and stores only repository ownership, while Features, workers, Git, pull requests, review, and CI remain externally owned. It never merges, deploys, or releases.se:auditruns only after explicit invocation and observes a frozen cohort of active SE sessions until terminal state or user stop. Complete coverage requires exhausting every authoritative continuation and host/project partition; capped or untraversable inventories are reported as partial. It keeps all evidence transient, treats missing visibility as indeterminate rather than a violation, and never contacts tasks or mutates repositories and GitHub.- Multi-repository runs additionally validate the complete linked Feature Plan Set and finish with one independently verified GitHub PR per implementation-eligible Feature plus one exact HEAD vector.
| Skill | Path | Purpose |
|---|---|---|
| maintainer | .agents/skills/maintainer/ |
Manually audit, maintain, and re-engineer repo skills and plugins through health, lifecycle, validation, metadata, and explicit refresh workflows. |
Project-local skills are repository-specific and are not included in reusable install commands.
Repo-local plugins are exposed through .agents/plugins/marketplace.json; they are not installed by skills-link.sh.
Register the alemar11 marketplace from GitHub, then install the required plugins:
codex plugin marketplace add alemar11/dotagents --ref main
codex plugin add g@alemar11
codex plugin add se@alemar11If the alemar11 marketplace is already registered, install G directly:
codex plugin add g@alemar11
codex plugin add se@alemar11For local development from a dotagents checkout, register the checkout instead of the GitHub source, then install the same plugin:
codex plugin marketplace add /path/to/dotagents
codex plugin add g@alemar11
codex plugin add se@alemar11During local development, validate the changed plugin and reinstall each versioned plugins from the repository source. G has a dedicated helper; SE is reinstalled directly:
plugins/g/projects/g/scripts/reinstall-local
codex plugin add se@alemar11 --jsonFor a Git-backed marketplace checkout, refresh the marketplace before reinstalling:
codex plugin marketplace upgrade alemar11
codex plugin remove g@alemar11
codex plugin add g@alemar11
codex plugin remove se@alemar11
codex plugin add se@alemar11When migrating from the retired Feature Flow plugin identity, remove the old installation before installing SE:
codex plugin remove feature-flow@alemar11
codex plugin add se@alemar11Restart Codex or open a fresh task after installation so the bundled skills and GitHub connector are discovered. Do not edit installed cache copies under ~/.codex/plugins/cache/.
Run this from the repository root to link skills/ into ~/.agents/skills:
./skills-link.shThis helper only links reusable skills. It does not install, mirror, or rewrite plugin marketplace entries.
Inside Codex, install all reusable skills with:
Use $skill-installer to install skills from alemar11/dotagents --path skills/codex-cli skills/code-wiki skills/crusty skills/eli5 skills/ms-roberts skills/okf skills/skill-cli-creator skills/tanstack skills/codex-changelog skills/xcode-changelog skills/focus skills/study skills/postgres skills/plugins-reload skills/skill-audit skills/swift-api-design skills/swift-docc
Install one reusable skill by passing only its path:
Use $skill-installer to install skills from alemar11/dotagents --path skills/code-wiki
Replace skills/code-wiki with any path listed in the reusable skills table.
These commands use the vercel-labs/skills CLI and target Codex directly.
List the skills available in this repository:
npx skills add alemar11/dotagents --listInstall all reusable skills globally for Codex:
npx skills add alemar11/dotagents -a codex -g -y \
--skill codex-cli \
--skill code-wiki \
--skill crusty \
--skill eli5 \
--skill ms-roberts \
--skill okf \
--skill skill-cli-creator \
--skill tanstack \
--skill codex-changelog \
--skill xcode-changelog \
--skill focus \
--skill study \
--skill postgres \
--skill plugins-reload \
--skill skill-audit \
--skill swift-api-design \
--skill swift-doccInstall one reusable skill globally for Codex:
npx skills add alemar11/dotagents -a codex -g -y --skill code-wikiReplace code-wiki with any skill name from the reusable skills table. Omit -g to install into the current project's .agents/skills/ instead of your global ~/.codex/skills/.
Restart Codex after installing or updating skills.