agentic/code/addons/aiwg-utils/skills/aiwg-regenerate-codex/SKILL.md
Regenerate Codex context file (CODEX.md or ~/.codex/instructions.md) with AIWG framework content
npx skillsauth add jmagly/aiwg aiwg-regenerate-codexInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Regenerate the Codex context file (CODEX.md or ~/.codex/instructions.md) for OpenAI Codex integration. Performs an intelligent merge — preserving team-written content while updating AIWG context.
Team content is preserved. AIWG content is updated. Full injection used (Codex does not support @-link directives).
Codex context files do not support @filename style includes. AIWG content is embedded directly using injection markers:
<!-- BEGIN AIWG -->
[AIWG content]
<!-- END AIWG -->
This is different from other providers that use the hook file approach.
| Flag | Description |
|------|-------------|
| --no-backup | Skip creating backup file |
| --dry-run | Preview changes without writing |
| --user-level | Update ~/.codex/instructions.md instead of project-level CODEX.md |
| --migrate | Extract injection to AIWG-codex.md and reference from CODEX.md (future-proofing) |
| Scope | Path | Use case |
|-------|------|----------|
| Project-level | CODEX.md | Project-specific AIWG context |
| User-level | ~/.codex/instructions.md | User-wide context across all projects |
Default: project-level CODEX.md. Use --user-level for user-wide context.
Unless --no-backup specified, create CODEX.md.backup-{YYYYMMDD-HHMMSS}.
Read CODEX.md if it exists and categorize:
<!-- BEGIN AIWG --> and <!-- END AIWG -->Generate AIWG content from installed framework manifests. Same content as other providers' hook files, but embedded inline.
Also write AIWG-codex.md as a side file for reference and for potential future migration if Codex adds @-link support.
If AIWG markers found: Replace content between markers with freshly generated content.
If no markers found: Append AIWG block to end of file (before <!-- TEAM DIRECTIVES --> marker if present).
[team content preserved above]
<!-- BEGIN AIWG -->
<!-- Managed by aiwg — regenerate with: aiwg-regenerate-codex -->
[AIWG content]
<!-- END AIWG -->
<!-- TEAM DIRECTIVES: Add project-specific guidance below -->
Codex Context Regenerated
==========================
Backup: CODEX.md.backup-20260322-190000
AIWG content: 312 lines (injected between markers)
Side file: AIWG-codex.md (312 lines, written for reference)
Team content preserved: 22 lines
Note: Codex does not support @-link directives.
Content embedded directly with <!-- BEGIN/END AIWG --> markers.
To update: aiwg-regenerate-codex
# Default (project-level CODEX.md)
/aiwg-regenerate-codex
# Update user-level instructions
/aiwg-regenerate-codex --user-level
# Preview without writing
/aiwg-regenerate-codex --dry-run
# Skip backup
/aiwg-regenerate-codex --no-backup
| Command | Regenerates |
|---------|-------------|
| /aiwg-regenerate | Auto-detect and delegate |
| /hook-status | Check hook state (shows "full inject" for Codex) |
| /hook-regenerate --provider codex | Rebuild AIWG-codex.md side file |
data-ai
Report which research-corpus radar sidecars are overdue for refresh. Computes staleness (days since last refresh vs the cadence window) for every radar, sorted most-overdue-first. Runs via `aiwg corpus radar-status`.
data-ai
Aggregate research-corpus radar sidecars into a corpus or per-cluster freshness report — totals, overdue count, per-cluster / per-GRADE / per-trajectory breakdowns, an overdue table, and per-radar rationale snippets. Runs via `aiwg corpus radar-report`.
testing
Scaffold radar/freshness sidecars for research-corpus REFs. Pulls title/authors from the citation sidecar and GRADE from the analysis doc, defaults the refresh cadence from GRADE and the cluster from a corpus-local map, and stamps documentation/radar/REF-XXX-radar.md. Runs via `aiwg corpus radar-init`.
data-ai
Compute an entity's publication trajectory — per-year paper counts, topic drift, hot-streak detection (≥3 consecutive A-grade years), and career phase. Runs via `aiwg corpus profile-temporal`.