Collect and verify project information for pce-memory with multi-model validation using Codex CLI. Use when gathering project context, onboarding to a new codebase, or building a knowledge base. Triggers on "collect project info", "build knowledge base", "index this project", or "remember this codebase".
This skill inherits all available tools. When active, it can use any tool Claude has access to.
references/pce_memory_api.mdscripts/scan_project.pyscripts/validate_claims.pyCollect project information with multi-model verification to ensure accuracy.
Loop 1: Collect → observe(ttl=7, unverified)
Loop 2: Verify → Codex cross-check → observe+extract(verified)
Loop 3: Validate → hash/diff check → feedback
Scan project structure:
scripts/scan_project.py <project_path>
Read key files and record with observe:
observe(
source_type="file",
content="<extracted info>",
source_id="<file_path>",
ttl_days=7,
boundary_class="public|internal",
tags=["unverified", "<category>"]
)
Categories: project-info, architecture, dependencies, api, config
Cross-validate with Codex CLI:
mcp__codex-cli__codex(
prompt="Verify this claim against the file content:
Claim: <claim_text>
File: <file_path>
Content: <file_content>
Respond: MATCH | MISMATCH | PARTIAL
Reason: <brief explanation>"
)
Decision Matrix:
| Codex Result | Action |
|---|---|
| MATCH | observe(..., extract={mode: "single_claim_v0"}) → permanent |
| PARTIAL | Refine claim, re-verify |
| MISMATCH | Discard (let ttl expire) |
Run validation script:
scripts/validate_claims.py <project_path>
The script:
VALID | OUTDATED | MISSINGSend feedback:
feedback(claim_id, signal="helpful|outdated", score)
1. scan_project.py /path/to/project # Discover files
2. [Manual] Read files, observe # Loop 1
3. [Codex] Cross-validate # Loop 2
4. validate_claims.py /path/to/project # Loop 3
scripts/scan_project.py - Scan project and output key filesscripts/validate_claims.py - Hash-based claim validationreferences/pce_memory_api.md - pce-memory tool reference