Skip to content

trilogy-group/codex-second-brain-starter-kit

Repository files navigation

Codex Second Brain Starter Kit

This is a generic Codex setup for testing the second-brain workflow on any codebase.

Video overview

This intro explains the concept behind the repository:

Watch the intro overview

Watch the intro now!

It packages:

  • reusable Codex skills for product intelligence, Obsidian synthesis, and engineering readiness
  • a portfolio wizard that can initialize and manage multiple second brains
  • bootstrap scripts to create a manifest, scaffold an Obsidian vault, and generate the first audit and readiness report
  • packaged source-index, vault-rebuild, and privacy-sanitizing scripts for richer second-brain generation
  • a Product BASB workflow that maps CODE, PARA, progressive summarization, intermediate packets, archives, and shippable outputs into Obsidian
  • lifecycle automation that drafts output candidates, weekly reviews, and stale-source archive records inside the vault
  • a canonical product_ontology.json artifact for product purpose, personas, capabilities, workflows, repos, APIs, entities, tests, CI/CD, and evidence citations
  • a unified multi-source evidence-card layer for repositories, repo docs, uploaded files, crawled URLs, support articles, wiki pages, DOCX/PDF/plain documents, code references, and generated notes
  • GPT-5.5/high business-value synthesis that works for code-heavy, docs-only, URL-backed, uploaded-document, and mixed-source products
  • deep code-intelligence inventories for routes, schemas, calls, dependencies, tests, ownership, churn, AST/parser backends, and parser limitations
  • required OpenAI embedding-based semantic clustering plus LLM cluster synthesis for reusable intermediate packets across support, wiki, code, and generated notes
  • starter prompts you can paste into Codex to run the workflow end to end
  • templates and examples so you can test the approach without any product-specific customization

This package is intentionally generic. It does not assume any specific repository, product, or support system.

Who this is for

Use this if you want to test whether the approach works on your own product, service, platform, or repository set.

Typical use cases:

  • product teams that want a second brain for docs, support, and engineering context
  • engineering teams that want code intelligence, bug workflows, and readiness reporting
  • operators who want a repeatable way to onboard many products into the same methodology

Maintainers

  • Colin Guilfoyle
  • Sergio Wermuth

What you need

  • Codex desktop or Codex CLI with access to local skills and these installed plugins: Computer Use, GitHub, Gmail, Google Calendar, Google Drive, Life Science Research, Superpowers
  • Python 3
  • Git
  • Obsidian
  • OPENAI_API_KEY for GPT-5.5/high semantic intermediate-packet clustering and generation-shard synthesis during vault rebuilds
  • optional: tree_sitter and tree_sitter_languages Python packages for AST-backed code intelligence; regex fallback is always kept
  • optional: GitHub CLI (gh) if you want repo-mirror sync to resolve default branches automatically

Package layout

  • skills/
    • portable copies of the generic skills
  • scripts/
    • install, wizard, bootstrap, verification, and manifest/bootstrap helpers
  • prompts/
    • ready-to-paste Codex prompts for each phase
  • templates/
    • manifest, profile, and automation templates
  • examples/
    • a sample manifest, sample intelligence profile, and test setup notes

Core workflow

  1. Install the skills into your Codex home.
  2. Initialize a portfolio root for one or many second brains.
  3. Add a new second brain into that portfolio.
  4. Add source material and repositories.
  5. Use Codex to run the Product BASB loop across every evidence type: capture, organize, distill, and express.
  6. Generate or refresh the engineering-readiness report.
  7. Convert high-value intelligence into shippable outputs and archive completed work.
  8. Optionally add recurring automations after the first manual pass is proven.

Intelligence model defaults

Full-fidelity LLM synthesis defaults to gpt-5.5 with hybrid reasoning: medium for high-fanout source/theme reducers, generation shards, and business-value entity synthesis, and high for capability reducers, ontology reducers, Product Ontology v2, and semantic cluster synthesis. The workflow uses OpenAI's Responses API for these reasoning calls so the requested reasoning effort is explicit instead of silently falling back to a lower-quality chat-completions path.

When Tyler launches the starter kit, OpenAI calls can be routed through Tyler's provider gateway by setting TYLER_PROVIDER_GATEWAY_BASE_URL, TYLER_PROVIDER_GATEWAY_TOKEN, TYLER_PROVIDER_GATEWAY_PRODUCT_ID, and TYLER_PROVIDER_GATEWAY_JOB_RUN_ID. The starter kit still builds the same prompts and inventories, but each Responses or embeddings request becomes a durable Tyler provider task with retries and live diagnostics instead of a long pod-local HTTP call.

Keep these settings in profile.intelligence_path unless you are intentionally testing a different quality/cost tradeoff:

semantic_clustering:
  llm_model: gpt-5.5
  reasoning_effort: high
  llm_cluster_synthesis: true

business_value:
  enabled: true
  llm_model: gpt-5.5
  reasoning_effort: medium
  ontology_reasoning_effort: high
  synthesis_workers: 24
  batch_size: 12
  cache_enabled: true
  timeout_seconds: 180
  max_repair_attempts: 1
  require_user_problem_for_output: true

evidence_scaling:
  generated_notes_feed_synthesis: false
  max_cards_per_source_shard: 80
  max_cards_per_theme_shard: 80
  max_theme_summaries_per_capability_shard: 40
  max_capability_summaries_for_ontology: 60
  max_summary_chars: 1800
  unlimited_total_shards: true
  evidence_compaction:
    enabled: true
    max_raw_cards_per_source_group: 160
    max_compacted_cards_per_group: 24
    max_reducer_gpt_calls_per_layer_soft: 80
    preserve_raw_inventory: true
  hierarchical_reducers:
    batch_size: 8
    split_on_timeout: true
    live_events_enabled: true
    source_reasoning_effort: medium
    theme_reasoning_effort: medium
    capability_reasoning_effort: high
    ontology_reasoning_effort: high
  generated_note_policy:
    max_repo_document_notes: 600
    max_uploaded_document_notes: 600

code_intelligence:
  source_file_mode: git-tracked
  include_untracked_code: false

generation_performance:
  source_shard_workers: 40
  theme_reducer_workers: 24
  capability_reducer_workers: 16
  ontology_reducer_workers: 4
  max_concurrent_openai_reducers: 24
  agent_shards:
    worker_mode: llm-synthesis
    shard_model: gpt-5.5
    reasoning_effort: medium

The validator rejects gpt-4.1-mini for synthesis fields because it produces thinner intelligence and does not honor the reasoning-effort contract expected by this starter kit. Business-value intelligence and Product Ontology v2 fail clearly when OpenAI synthesis cannot run; they do not use deterministic template fallbacks. If you change model or reasoning settings, run --force once so stale semantic, shard, and generated-note caches do not hide the change.

Multi-source business-value generation

Second brains are product-scoped, not codebase-scoped. Code intelligence is valuable when code exists, but the generator must also produce useful ontology, workflows, capabilities, packets, and output candidates from documents, URLs, uploads, support content, wiki pages, and mixed source sets.

The source-index and rebuild scripts now normalize every useful input into evidence cards. These cards feed an unlimited-source reducer tree before Product Ontology v2, semantic clustering, intermediate packets, output candidates, business-value synthesis, retrieval, and diagnostics. Larger products create more source/theme/capability reducer shards; they do not create one giant ontology prompt.

Supported evidence kinds include:

  • repo-code: source files, routes, schemas, tests, dependencies, ownership/churn, and code-reference notes
  • repo-doc: git-tracked Markdown, MDX, and repository documentation files; generated .ai/ summaries and *.ai.md artifacts are excluded from source truth by default
  • uploaded-doc: uploaded text or HTML-like documents from the corpus
  • pdf: uploaded PDF files with durable file provenance and extracted text where available
  • docx: extracted DOCX text from the corpus
  • crawled-url: reachable or blocked URL references discovered from indexed sources
  • support-article: support Markdown/articles and their linked evidence
  • wiki-page: engineering or product wiki pages
  • generated-note: generated packets, shard insights, output candidates, and hub notes; these are indexed for retrieval but excluded from upstream synthesis by default

For code-heavy products, generated capability and output notes should include implementation leverage, code surfaces, routes, schemas, tests, and risk signals. For non-code or mixed-source products, the same notes should use document anchors, workflow evidence, decision/process evidence, risks, owners, and recommended next actions instead of failing because code anchors are absent.

Key generated artifacts:

  • sources.mirror_path/inventories/evidence_cards.json
  • sources.mirror_path/inventories/evidence_graph.json
  • sources.mirror_path/inventories/source_compaction.json
  • sources.mirror_path/inventories/reducer_events.json
  • sources.mirror_path/inventories/source_shards.json
  • sources.mirror_path/inventories/theme_shards.json
  • sources.mirror_path/inventories/capability_shards.json
  • sources.mirror_path/inventories/ontology_reducer.json
  • sources.mirror_path/inventories/repo_documents.json
  • sources.mirror_path/inventories/uploaded_documents.json
  • sources.mirror_path/inventories/business_value_synthesis.json
  • sources.mirror_path/inventories/business_value_report.json
  • sources.mirror_path/inventories/source_note_policy.json
  • 20 Product/Product Ontology.md
  • 20 Product/Workflow Map.md
  • 20 Product/Value Traceability Matrix.md
  • 40 Research/Repo Documents/
  • 40 Research/Uploaded Documents/

Warm rebuild speed depends on stable evidence-card digests. Keep inventory and cache paths stable so unchanged business-value payloads reuse cached GPT outputs. The business-value inventory reports cache hits, skipped GPT calls, source-kind counts, unstable payload warnings, GPT calls, failures, and elapsed synthesis time.

Quality guards now audit generated intelligence notes for unresolved placeholders such as {{title}}, scaffold residue, raw Python-style dict/list renderings, failed file-summary text such as Unable to summarize file. Maybe too big?, and code-only assumptions in products that have strong non-code evidence. .ai/*.ai.md files are treated as generated artifacts: failed summaries are ignored entirely, and useful summaries may only supplement the original source file rather than becoming standalone product evidence.

Performance for large source sets

The full-fidelity rebuild is designed to keep provenance, code intelligence, semantic clustering, LLM shard synthesis, audits, and readiness outputs enabled. For 500+ sources, the fastest path is to preserve the generated caches between runs and let the packaged scripts skip unchanged work.

Run source indexing and vault rebuilds directly when you want the clearest performance output:

python3 skills/product-intelligence-factory/scripts/build_source_indices.py --manifest "/absolute/path/to/product.yaml"
OPENAI_API_KEY="..." python3 skills/product-intelligence-factory/scripts/rebuild_product_brain.py --manifest "/absolute/path/to/product.yaml"

If you manage the product through the portfolio wizard, use the refresh command:

./scripts/second_brain_wizard.py refresh --portfolio-root "/absolute/path/to/second-brain-portfolio" --slug "product-slug"

Keep these paths stable between runs:

  • sources.mirror_path
  • sources.mirror_path/inventories/
  • the repository clone paths listed in the manifest
  • generated cache files such as source_extract_cache.json, source_index_cache.json, rebuild_cache.json, embedding_cache.json, llm_cluster_cache.json, semantic_result_cache.json, generation_shard_cache.json, and generated_notes_manifest.json
  • generated evidence and business-value inventories such as evidence_cards.json, repo_documents.json, uploaded_documents.json, business_value_synthesis.json, and business_value_report.json
  • compaction and reducer diagnostics such as source_compaction.json, reducer_events.json, and source_note_policy.json

Treat those paths as local product-evidence caches. They make warm rebuilds much faster, but they should not be committed or copied to shared storage unless your team explicitly wants the underlying source evidence there. The generated Markdown, rebuild cache, and SQLite evidence index redact credentialed URL userinfo, OpenAI-style API keys, private IPs, and email addresses before writing reusable artifacts; if real credentials were present in source material, rotate them and rerun with --force so every cache and index is rebuilt from sanitized inputs.

Tune workers in profile.intelligence_path gradually. Start from the defaults, raise one knob at a time, and watch source_index_timings.json, rebuild_timings.json, performance_summary.json, and rate_limit_events.json before increasing concurrency again. Repository catalog snapshots and repository Markdown document extraction also fan out per repository; set PRODUCT_BASB_REPO_SNAPSHOT_WORKERS and PRODUCT_BASB_REPO_DOCUMENT_WORKERS when a product has many repos and one slow checkout should not hold the whole source-index stage. Hierarchical reducer batching defaults to batch_size: 8, which is the recommended fast path; try 12 only after reducer_events.json shows no timeout splits, no malformed batch responses, stable p95 latency, and enough OpenAI request/token headroom. Keep max_concurrent_openai_reducers: 24 unless reducer diagnostics recommend testing 36 or 48.

generation_performance:
  parallel_workers: 24
  source_extract_workers: 24
  source_fetch_workers: 40
  repo_analysis_workers: 6
  code_analysis_workers: 12
  note_render_workers: 32
  embedding_workers: 8
  llm_synthesis_workers: 10
  source_shard_workers: 40
  theme_reducer_workers: 24
  capability_reducer_workers: 16
  ontology_reducer_workers: 4
  max_concurrent_openai_reducers: 24
  embedding_batch_size: 512
  incremental_rebuild: true
  agent_shards:
    worker_mode: llm-synthesis
    shard_model: gpt-5.5
    reasoning_effort: medium
rate_limits:
  openai_requests_per_minute: 3000
  openai_tokens_per_minute: 3000000
  source_fetch_requests_per_host_per_minute: 120
business_value:
  reasoning_effort: medium
  ontology_reasoning_effort: high
  synthesis_workers: 24
  batch_size: 12
  cache_enabled: true
  timeout_seconds: 180
  max_repair_attempts: 1
evidence_scaling:
  generated_notes_feed_synthesis: false
  max_cards_per_source_shard: 80
  max_cards_per_theme_shard: 80
  max_theme_summaries_per_capability_shard: 40
  max_capability_summaries_for_ontology: 60
  max_summary_chars: 1800
  unlimited_total_shards: true
  evidence_compaction:
    enabled: true
    max_raw_cards_per_source_group: 160
    max_compacted_cards_per_group: 24
    max_reducer_gpt_calls_per_layer_soft: 80
    preserve_raw_inventory: true
  hierarchical_reducers:
    batch_size: 8
    split_on_timeout: true
    live_events_enabled: true
    source_reasoning_effort: medium
    theme_reasoning_effort: medium
    capability_reasoning_effort: high
    ontology_reasoning_effort: high
  generated_note_policy:
    max_repo_document_notes: 600
    max_uploaded_document_notes: 600

Evidence compaction is now on by default. Raw provenance remains in inventories, but large groups of near-duplicate repo docs, support pages, wiki pages, uploads, or URL cards are summarized into compact source cards before GPT reducers run. This keeps Influitive-sized repo-doc sets from exploding into hundreds of source-reducer calls while preserving traceable evidence IDs.

Generated vault notes also use a selective source-note policy. Low-signal raw source records stay available in inventories and source indexes, but the vault defaults to intelligence-bearing notes, compact source indexes, cited evidence, blocked/stale diagnostics, packets, output candidates, and hubs. Unchanged generated notes are byte-compared and skipped during writes, which reduces S3 sync and Tyler indexing churn.

If business_value_synthesis.json, source_shards.json, or ontology_reducer.json shows low cache hit ratios on an unchanged warm rebuild, inspect unstable payload warnings and reducer_events.json first. Business-value and reducer cache keys intentionally ignore run IDs, dates, scratch paths, generated note links, rendered Markdown, output candidate backlinks, timing stats, status counts, and ordering, so repeated GPT calls usually mean the underlying evidence-card or reducer payload changed.

Use --force only when you intentionally want a clean rebuild: after changing generation logic, after deleting or repairing corrupted cache files, during a clean benchmark, or when you suspect stale generated output. A forced run is expected to be slower because it bypasses source-index, semantic, shard, and rebuild reuse.

Benchmark cold and warm runs with:

python3 skills/product-intelligence-factory/scripts/benchmark_rebuild.py --manifest "/absolute/path/to/product.yaml" --runs 2 --label "large-source-baseline"

Retrieval-guided warm rebuilds

Large brains get faster and more useful when unchanged evidence can be reused and changed evidence can be ranked before generation. The rebuild now keeps a local SQLite FTS evidence index in sources.mirror_path/inventories/ and uses it to rank support, wiki, code, semantic, shard, packet, output, and generated-note evidence before expensive synthesis.

Keep these retrieval artifacts between runs:

  • evidence_index.sqlite
  • evidence_index_manifest.json
  • changed_scope_report.json
  • the cache files listed in the large-source performance section

Enable the default retrieval and changed-scope settings in profile.intelligence_path:

retrieval_index:
  enabled: true
  max_candidates_per_source: 30
  min_score: 0.0

generation_performance:
  changed_scope_rebuild: true

The SQLite FTS index is local, rebuildable, generic, and does not require a vector database. JSON inventories remain the source of truth; the SQLite file is an acceleration layer for ranked linking and warm rebuild planning.

Use --force when retrieval logic changed, the index is corrupted, you want a clean benchmark, or you suspect stale changed-scope output. A forced run rebuilds the retrieval index and treats the changed scope as intentionally dirty.

Benchmark retrieval-guided warm runs with:

python3 skills/product-intelligence-factory/scripts/benchmark_rebuild.py --manifest "/absolute/path/to/product.yaml" --runs 2 --label "retrieval-changed-scope"

When tuning, inspect performance_summary.json, changed_scope_report.json, rebuild_timings.json, and rate_limit_events.json. Raise workers gradually only after cache hit ratios, changed-scope counts, and rate-limit waits look healthy.

Existing vaults can be upgraded conservatively with a dry-run migration first:

python3 skills/obsidian-intelligence-system/scripts/migrate_to_product_basb.py \
  --vault "/absolute/path/to/vault" \
  --product-slug "product-slug"

Add --write to create missing BASB folders, hubs, templates, Bases, and safe frontmatter patches.

Next reads

Sample prompt: product second brain

This version is meant to be paste-ready from a fresh Codex session. It tells Codex to start from the starter-kit repository itself, bootstrap what is missing, and ask only the questions that are actually needed to continue.

Using https://github.com/trilogy-group/codex-second-brain-starter-kit, prepare my second brain for my product.

Start by reading that repository and following its recommended workflow. If you need to clone it, set it up, create a manifest, or scaffold a workspace or vault, do that as part of the job instead of asking me to do it first.

Create and fill the product manifest yourself. Infer as much as you can from the repository list, the attached documentation, and any source material you discover while following the workflow. Only ask me for manifest values if a missing path, access requirement, or product decision would materially change the result.

If plan mode is available, use it.

Ask me only the questions that are necessary to keep going. In particular, ask only if you are blocked by a missing path, missing access, or a decision that would materially change the output.

These are the repositories that must be covered:
- "trilogy-group/influitive-advocatehub-Wiki",
- "trilogy-group/influitive-advocatehub-influitive",
- "trilogy-group/influitive-advocatehub-integrations-customers",
- "trilogy-group/influitive-advocatehub-integrations-authenticator",
- "trilogy-group/influitive-advocatehub-integrations-middleware",
- "trilogy-group/influitive-advocatehub-ios-whitelabel"

For the code repositories, I want a full code-intelligence layer in the Obsidian second brain, not just repo summaries.

Do not assume the product is code-only. Treat repository docs, uploaded files, PDFs/DOCX, crawled URLs, support articles, wiki pages, and generated packets as first-class evidence. If a product area has strong non-code evidence but no code anchor, still synthesize the ontology, workflow, capability, packet, and output-candidate value from that evidence, and explicitly say it is document-backed, URL-backed, upload-backed, or mixed-source.

Please traverse every repository deeply and extract all important engineering data from the code itself, including architecture, implementation details, feature mappings, bugs, risks, code quality signals, runtime behavior, and operational context.

Requirements for the code-intelligence layer:

- Preserve raw-source provenance before summarizing anything.
- Record repo origin, branch, commit SHA, local path, main entrypoints.
- Create repo catalog notes for every repository with purpose, business role, tech stack, runtime surfaces, deploy surfaces, key directories, important files, and representative code paths.
- Create architecture and service-map notes that explain services, apps, packages, modules, APIs, queues, jobs, workers, databases, event flows, and dependencies between repos and systems.
- Create rich code-reference notes for important files, packages, modules, classes, interfaces, methods, functions, jobs, routes, schemas, migrations, and tests.
- For each code-reference note, capture:
  - what it does
  - why it exists
  - implementation intent
  - inputs and outputs
  - dependencies and dependents
  - interfaces it implements or exposes
  - related routes, events, tables, schemas, configs, feature flags, and tests
  - side effects, state changes, and external integrations
  - static risk signals
  - known conflicts, ambiguity, or stale assumptions
- Map product features and support topics to code.
- For every important capability, build links from feature -> repo -> file -> class/interface -> method/function -> test -> runbook/config where possible.
- Build support-to-code traceability notes that connect support articles, bug reports, wiki pages, and operational docs to the exact implementation anchors in code.
- Extract data-model intelligence:
  - domain entities
  - tables and migrations
  - DTOs, schemas, protobuf/graphql/openapi contracts
  - events, messages, topics, queues, webhooks
  - producers and consumers
  - data lineage between systems when visible in code
- Extract runtime and operational intelligence:
  - env vars
  - configuration files
  - background jobs
  - schedulers and cron flows
  - deployment config
  - CI/CD workflows
  - infra code
  - observability/logging hooks
  - auth/authz boundaries
  - caching layers
  - rate limiting
  - retries
  - failure handling
- Extract test intelligence:
  - unit/integration/e2e test structure
  - important fixtures and factories
  - untested critical paths
  - flaky-looking areas
  - gaps between implementation and tests
  - tests that anchor high-risk features
- Extract bug and risk intelligence, including:
  - TODO/FIXME/HACK markers
  - dead or orphaned code
  - duplicated logic
  - large or overly central files
  - weak error handling
  - missing validation
  - suspicious nil/null handling
  - race conditions or async hazards
  - performance hotspots
  - security/privacy risks
  - migration risks
  - brittle feature-flag logic
  - stale compatibility layers
  - places where docs and code disagree
- If git history is available, include hotspots such as:
  - high-churn files
  - bug-prone areas
  - ownership concentration
  - recent risky edits
  - modules with large blast radius
- Explicitly identify probable bug candidates and quality concerns, with evidence and code references, not just generic warnings.
- Create notes for cross-repo relationships:
  - shared libraries
  - duplicated contracts
  - API consumers/providers
  - frontend/backend pairings
  - service boundaries
  - integration seams
  - migration paths
  - legacy vs current implementations
- Where code is inaccessible, missing, generated, vendored, or blocked, record that explicitly instead of silently skipping it.
- Keep raw extracts separate from synthesized notes.
- Use Obsidian wikilinks throughout.
- Ensure every note has YAML frontmatter and at least one meaningful wikilink.
- Build or update the following vault notes as needed:
  - repo catalog
  - code reference index
  - architecture and service map
  - feature-to-code map
  - support-to-code traceability map
  - bug candidate log
  - code quality watchlist
  - runtime and deployment map
  - data model map
  - test coverage and testing gaps note
  - blocked code access note
  - conflicts and stale documentation note
- Do not stop at file names or directory trees. I want implementation-level understanding rich enough that an engineer could use the vault to debug, extend, review, or hand off the product safely.


Additional source material:
- I am attaching support article files and other documentation in this thread.
- Traverse every attached file and every reachable link referenced inside those files.
- If there are video files, transcribe them using Whisper and use them as source material.
- Follow links found in the support docs, wiki pages, and related captured pages when they add useful product, support, engineering, or operational context.
- If a page is restricted, redirected, deleted, timed out, or otherwise inaccessible, record that explicitly instead of silently skipping it.

I want the result to be a real Obsidian second brain, not a flat summary dump. Please:
- preserve raw-source provenance before summarizing anything
- apply Product BASB: CODE stages, PARA categories, progressive summarization, intermediate packets, archives, and output conversion
- run the packaged source-index build and vault rebuild scripts when they are available
- extract useful content from support articles, repo documentation, wiki pages, and reachable external references
- normalize every useful source into evidence cards and preserve source-kind coverage for repo code, repo docs, uploads, crawled URLs, support, wiki, DOCX, PDF, and generated notes
- generate Product Ontology v2, Workflow Map, Value Traceability Matrix, capabilities, packets, and output candidates from the available evidence, even when the project is docs-only or URL-backed
- exclude templates from graph, retrieval, embeddings, and answers; unresolved placeholders such as `{{title}}` should appear only in templates
- never render raw Python-style dicts/lists in generated notes; normalize GPT arrays and objects into clean Markdown and scalar frontmatter
- if any page requires authentication, open a new browser session and ask me to authenticate with my data; record access requirements and use approved credential or session storage, never raw credentials in the vault
- create notes using Obsidian wikilinks throughout
- create the references in Obsidian syntax
- keep raw extracts separate from synthesized notes
- create concise Essence and Use in current project sections before full raw evidence
- create intermediate packets when a research/code/support cluster can be reused in future work
- turn high-value intelligence into vault-native output candidates such as PRDs, specs, tickets, pull request plans, runbooks, decisions, launch notes, or post-launch learnings
- generate weekly review and stale-source archive candidates without creating live tickets or rewriting user-authored initiative notes
- build or update the key index notes, source maps, repo catalog notes, architecture notes, support-to-code traceability notes, and blocked-access notes that are needed
- connect documentation claims to the relevant repos, services, apps, and files
- make code-reference notes rich enough to include class or module summaries, implementation intent, relevance, static risk signals, and conflict notes
- flag conflicts, stale documentation, and unresolved assumptions when docs, support content, and code do not agree
- continue traversing the reachable high-value source graph until the important material is covered

Finish with:
- a concise summary of what was ingested, what was blocked, and what still needs manual access
- a vault audit written into the vault
- the next highest-leverage follow-ups to improve completeness, traceability, output conversion, archive hygiene, and automation

About

Generic Codex starter kit for manifest-driven Obsidian second brains, code intelligence, and engineering-readiness workflows

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors