Codex Project Memory
Activation
- •Activate after complex tasks involving architecture, design decisions, or refactors.
- •Activate on explicit command
$log-decision. - •Activate on
$handoffor when user asks to generate handoff context. - •Activate on
$session-summaryor when user asks to summarize a coding session. - •Activate on
$analyze-patternsor "learn project style". - •Activate on
$log-feedbackor "track my fix". - •Activate on
$feedback-summaryfor aggregated feedback recall. - •Activate on
$skill-trackto record skill usage analytics. - •Activate on
$skill-reportto generate skill evolution report. - •Activate on
$build-graphor "map project" to generate project knowledge graph.
Behavior
Decision Logger
- •Collect decision details:
- •
title - •
decision - •
alternatives - •
reasoning - •
context
- •
- •Run
scripts/decision_logger.pyto persist the record under project.codex/decisions/. - •Return created file path and confirmation summary.
- •Before making similar decisions, review existing files in
.codex/decisions/.
Context Handoff Generator
- •Trigger when user needs portable project context for another AI or teammate.
- •Run
scripts/generate_handoff.py. - •Default output:
<project-root>/.codex/handoff.md. - •Return output path, section count, and file size from script JSON.
Session Summary Generator
- •Trigger when user requests end-of-session summary.
- •Run
scripts/generate_session_summary.py. - •Default output directory:
<project-root>/.codex/sessions/. - •Return output path, commit count, and changed file count from script JSON.
Pattern Learner
- •Trigger when user asks to learn project coding conventions.
- •Run
scripts/analyze_patterns.py. - •Default output:
<project-root>/.codex/project-profile.json. - •Return generated profile with naming, structure, import style, and pattern detection.
Feedback Tracker
- •Trigger when user asks to record AI-vs-user fix deltas.
- •Run
scripts/track_feedback.pywith category and fix context. - •Persist entries under
<project-root>/.codex/feedback/. - •On
$feedback-summary, runscripts/track_feedback.py --aggregateand return trend summary.
Skill Evolution Tracker
- •Trigger when user asks to track skill performance across tasks.
- •Run
scripts/track_skill_usage.py --recordfor single usage entries. - •Run
scripts/track_skill_usage.py --reportfor aggregate effectiveness analysis. - •Use report output to identify underperforming or unused skills.
Knowledge Graph Builder
- •Trigger when user asks for deep project structure mapping.
- •Run
scripts/build_knowledge_graph.py. - •Default output:
<project-root>/.codex/knowledge-graph.json. - •Before complex refactors, read
knowledge-graph.jsonfirst to understand boundaries and dependencies.
Execution Command
Decision Logger
- •Windows:
python "$env:USERPROFILE\\.codex\\skills\\codex-project-memory\\scripts\\decision_logger.py" --project-root <path> --title <slug> --decision <text> --alternatives <text> --reasoning <text> --context <text> - •macOS/Linux:
python "$HOME/.codex/skills/codex-project-memory/scripts/decision_logger.py" --project-root <path> --title <slug> --decision <text> --alternatives <text> --reasoning <text> --context <text>
Context Handoff Generator
- •Windows:
python "$env:USERPROFILE\\.codex\\skills\\codex-project-memory\\scripts\\generate_handoff.py" --project-root <path> - •macOS/Linux:
python "$HOME/.codex/skills/codex-project-memory/scripts/generate_handoff.py" --project-root <path>
Session Summary Generator
- •Windows:
python "$env:USERPROFILE\\.codex\\skills\\codex-project-memory\\scripts\\generate_session_summary.py" --project-root <path> --since today - •macOS/Linux:
python "$HOME/.codex/skills/codex-project-memory/scripts/generate_session_summary.py" --project-root <path> --since today
Pattern Learner
- •Windows:
python "$env:USERPROFILE\\.codex\\skills\\codex-project-memory\\scripts\\analyze_patterns.py" --project-root <path> - •macOS/Linux:
python "$HOME/.codex/skills/codex-project-memory/scripts/analyze_patterns.py" --project-root <path>
Feedback Tracker
- •Windows:
python "$env:USERPROFILE\\.codex\\skills\\codex-project-memory\\scripts\\track_feedback.py" --project-root <path> --file <file> --ai-version <text> --user-fix <text> --category <category> - •macOS/Linux:
python "$HOME/.codex/skills/codex-project-memory/scripts/track_feedback.py" --project-root <path> --file <file> --ai-version <text> --user-fix <text> --category <category> - •Aggregate:
python ".../track_feedback.py" --project-root <path> --aggregate
Skill Evolution Tracker
- •Windows:
python "$env:USERPROFILE\\.codex\\skills\\codex-project-memory\\scripts\\track_skill_usage.py" --skills-root "$env:USERPROFILE\\.codex\\skills" --record --skill <skill-name> --task <task> --outcome <success|partial|failed> --notes <text> - •Report:
python "$env:USERPROFILE\\.codex\\skills\\codex-project-memory\\scripts\\track_skill_usage.py" --skills-root "$env:USERPROFILE\\.codex\\skills" --report
Knowledge Graph Builder
- •Windows:
python "$env:USERPROFILE\\.codex\\skills\\codex-project-memory\\scripts\\build_knowledge_graph.py" --project-root <path> - •macOS/Linux:
python "$HOME/.codex/skills/codex-project-memory/scripts/build_knowledge_graph.py" --project-root <path>
Output Contract
Success JSON:
json
{
"status": "logged",
"path": "<project-root>/.codex/decisions/YYYY-MM-DD-<slug>.md",
"title": "<title>"
}
Error JSON:
json
{
"status": "error",
"path": "",
"title": "<title>",
"message": "<error details>"
}
Reference
Read:
- •
references/decision-journal-spec.mdfor decision logging criteria and naming conventions. - •
references/handoff-spec.mdfor handoff usage guidance. - •
references/session-summary-spec.mdfor session summary workflow and retention guidance. - •
references/pattern-learner-spec.mdfor project style learning behavior. - •
references/feedback-tracker-spec.mdfor feedback logging and aggregate usage. - •
references/skill-evolution-spec.mdfor skill usage analytics and optimization. - •
references/knowledge-graph-spec.mdfor deep architecture mapping and refresh guidance.