You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A production-ready Codex setup kit with canonical agents, skills, and an Obsidian knowledge bundle.
Use this repository to install Codex assets locally, maintain a repeatable ingestion pipeline, and ship a navigable knowledge graph for day-to-day use.
Who This Is For
Builders who want a copy-ready Codex setup with strong defaults.
Maintainers who need deterministic source ingestion, canonicalization, and validation.
Teams that want a shareable Obsidian capability map.
Copies canonical/custom assets to local Codex dirs
Installed agents/skills + optional backups
Active development linking
./scripts/link_codex_helper.sh
Symlinks assets to local Codex dirs
Live-linked agents/skills
Obsidian bundle refresh
./scripts/export_obsidian_bundle.sh "<vault>"
Copies for_obsidian/ bundle into vault
<vault>/Codex-Helper/
How It Works
User Journey
flowchart LR
A["Pick path"] --> B["Obsidian only"]
A --> C["Local Codex setup"]
A --> D["Maintainer pipeline"]
B --> E["Open for_obsidian/00_Home.md"]
C --> F["Install assets"]
D --> G["Regenerate catalogs and docs"]
F --> H["Run Codex with enriched agents and skills"]
G --> I["Validate and ship updates"]
Loading
Data And Build Flow
flowchart TD
A["config/sources.yaml"] --> B["fetch_sources.py"]
B --> C["data/sources"]
C --> D["index_files.py"]
C --> E["extract_entities.py"]
D --> F["catalog/source_files.csv"]
D --> G["catalog/binary_assets.csv"]
E --> H["catalog/* entities"]
H --> I["build_canonical.py"]
I --> J["knowledge/agents skills prompts"]
I --> K["catalog/canonical_entities.jsonl"]
J --> L["build_docs.py"]
K --> L
L --> M["README.md and docs"]
L --> N["for_obsidian bundle"]
Loading
Install Target Resolution
flowchart TD
A["Run install or link script"] --> B{"SKILL_TARGET_DIR set"}
B -- Yes --> C["Use SKILL_TARGET_DIR"]
B -- No --> D{"Does ~/.codex/skills exist"}
D -- Yes --> E["Use ~/.codex/skills"]
D -- No --> F["Use ~/.agents/skills"]
C --> G["Install or link skills"]
E --> G
F --> G
Loading
Repository Structure
Path
Purpose
When to touch it
config/
Source repository definitions
Add or remove upstream sources
data/
Downloaded archives and extracted source trees
Pipeline refresh and diagnostics
catalog/
Machine-readable manifests and extracted entities
Auditing merges and source coverage
knowledge/
Canonical merged agents, skills, and prompts
Shipping updated canonical content
scripts/
Build, install, link, export, and validation automation