Not in the top 1,000 by GitHub stars
giodra96/project-wiki
Durable, traceable project memory for AI coding agents. An evolution of Karpathy's LLM Wiki pattern built for codebases.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +16 / −6 lines
Before Not checked yet → After Local scripts
23f3bee16be4 → 3af1e28d0a3e
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 23f3bee16be4
No earlier version was observed for comparison.
Heat
1.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
project-wiki
When your agent uses it
Create, scan, update, sync, and maintain .project-wiki/ project knowledge bases, including requirements, document intake, and traceability. Consult and update an existing project wiki during coding tasks.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,251 tokensWhen the skill is activated
Reference documents
34,388 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Route The Task
- Deterministic User Help
- Operating Contract
- Invariants
Scripts executed separately
scripts/check_contracts.pyscripts/check_inbox.pyscripts/ingest_document.pyscripts/review_progress.pyscripts/schema_contract.pyscripts/validate_wiki.pyscripts/wiki_config.pyscripts/wiki_help.pyscripts/wiki_scaffold.pyscripts/wiki_scope.pytests/test_check_inbox.pytests/test_ingest_document.pytests/test_ingest_document_units.pytests/test_review_progress.pytests/test_schema_contract.pytests/test_validate_wiki.pytests/test_wiki_config.pytests/test_wiki_config_integration.pytests/test_wiki_help.pytests/test_wiki_scaffold.pytests/test_wiki_scope.pytests/wiki_fixtures.py
Files
.github/ISSUE_TEMPLATE/bug_report.ymlasset2,396 bytes.github/ISSUE_TEMPLATE/config.ymlasset425 bytes.github/ISSUE_TEMPLATE/feature_request.ymlasset1,529 bytes.github/pull_request_template.mddoc1,667 bytes.github/workflows/tests.ymlasset2,056 bytes.gitignoreasset34 bytesCODE_OF_CONDUCT.mddoc3,009 bytesCONTRIBUTING.mddoc8,170 bytesLICENSEasset1,081 bytesREADME.mddoc29,483 bytesSECURITY.mddoc2,434 bytesSKILL.mdcore6,206 bytesSKILL.mdcore6,206 bytesSKILL.mdcore6,206 bytesSKILL.mdcore6,206 bytesassets/banner.pngasset694,341 bytesassets/core-templates.mddoc7,830 bytesassets/document-templates.mddoc1,089 bytesassets/governance-templates.mddoc5,422 bytesassets/intake-source-templates.mddoc6,287 bytesassets/requirements-change-templates.mddoc4,000 bytesassets/technical-implementation-templates.mddoc2,452 bytesassets/user-help.mddoc2,971 bytesreferences/automatic-workflows.mddoc5,442 bytesreferences/common-policies.mddoc5,929 bytesreferences/configuration.mddoc4,310 bytesreferences/document-ingestion.mddoc18,871 bytesreferences/initialization-workflows.mddoc7,300 bytesreferences/maintenance-workflows.mddoc11,612 bytesreferences/repository-scope.mddoc3,252 bytesreferences/source-inbox.mddoc4,294 bytesreferences/synchronization-workflow.mddoc2,472 bytesreferences/update-workflows.mddoc5,947 bytesreferences/wiki-structure.mddoc17,585 bytesschema/project-wiki.ymlasset26,230 bytesscripts/check_contracts.pyruns30,535 bytesscripts/check_inbox.pyruns36,039 bytesscripts/ingest_document.pyruns36,537 bytesscripts/requirements.txtdoc68 bytesscripts/review_progress.pyruns38,854 bytesscripts/schema_contract.pyruns43,780 bytesscripts/validate_wiki.pyruns94,507 bytesscripts/wiki_config.pyruns4,441 bytesscripts/wiki_help.pyruns770 bytesscripts/wiki_scaffold.pyruns20,135 bytesscripts/wiki_scope.pyruns15,401 bytestests/test_check_inbox.pyruns26,513 bytestests/test_ingest_document.pyruns15,439 bytestests/test_ingest_document_units.pyruns7,652 bytestests/test_review_progress.pyruns23,082 bytestests/test_schema_contract.pyruns45,276 bytestests/test_validate_wiki.pyruns53,019 bytestests/test_wiki_config.pyruns5,673 bytestests/test_wiki_config_integration.pyruns5,928 bytestests/test_wiki_help.pyruns3,371 bytestests/test_wiki_scaffold.pyruns8,682 bytestests/test_wiki_scope.pyruns14,791 bytestests/wiki_fixtures.pyruns4,268 bytes
Read SKILL.md
# Project Wiki
Maintain an agent-readable knowledge base in `.project-wiki/`. Load only the workflow and project context needed for the task.
Current project wiki schema version: `1.7.0` (canonical value: `./schema/project-wiki.yml`).
## Route The Task
Select one primary mode for an explicit wiki request and load only its workflow:
Route help requests before project context preflight or any wiki workflow.
| Trigger | Load |
| --- | --- |View the complete source on GitHubSkills included
- project-wiki
Repository facts
- License
- MIT
- Created
- Aug 19, 2026
- Last pushed
- Oct 30, 2026
- Forks
- 9
- Open issues
- 0
- Project activity
- Active
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 27 network referencesin 5 files: README.md:5 .github/ISSUE_TEMPLATE/config.yml:2 CONTRIBUTING.md:29 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 22 executable scriptsin 22 files: scripts/check_contracts.py:1 scripts/check_inbox.py:1 scripts/ingest_document.py:1 and 19 more
- 3 references to secretsin 3 files: scripts/wiki_scope.py:91 tests/test_wiki_config_integration.py:27 tests/test_wiki_help.py:35
- No requests to vote in Hot
Show all 52 signals by file
.github/ISSUE_TEMPLATE/bug_report.yml
- Network accessline 7
attributes: value: | Thanks for reporting an issue! Before submitting, please check the [Documentation](https://github.com/giodra96/project-wiki#documentation) and existing issues. - Network accessline 9
Thanks for reporting an issue! Before submitting, please check the [Documentation](https://github.com/giodra96/project-wiki#documentation) and existing issues.
.github/ISSUE_TEMPLATE/config.yml
- Network accessline 2
contact_links: - name: 📖 Project Wiki Documentation url: https://github.com/giodra96/project-wiki#documentation - Network accessline 3
- name: 📖 Project Wiki Documentation url: https://github.com/giodra96/project-wiki#documentation about: Read the canonical references on structure, workflows, and document ingestion. - Network accessline 4
url: https://github.com/giodra96/project-wiki#documentation - Network accessline 5
about: Read the canonical references on structure, workflows, and document ingestion. - name: 💬 Questions & Community Discussions url: https://github.com/giodra96/project-wiki/discussions - Network accessline 6
- name: 💬 Questions & Community Discussions url: https://github.com/giodra96/project-wiki/discussions about: Ask questions, share workflows, or discuss agent configurations. - Network accessline 7
url: https://github.com/giodra96/project-wiki/discussions
CODE_OF_CONDUCT.md
- Network accessline 45
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/ve
CONTRIBUTING.md
- Network accessline 29
git clone https://github.com/giodra96/project-wiki.git ~/Projects/project-wiki - Network accessline 129
### 🐛 Bug Fixes 1. Check existing [Issues](https://github.com/giodra96/project-wiki/issues) to ensure the bug is not already tracked. - Network accessline 130
1. Check existing [Issues](https://github.com/giodra96/project-wiki/issues) to ensure the bug is not already tracked. - Network accessline 135
### ✨ Workflow & Template Improvements 1. Open an [Issue / Feature Request](https://github.com/giodra96/project-wiki/issues/new/choose) or start a Discussion first to align on design. - Network accessline 136
1. Open an [Issue / Feature Request](https://github.com/giodra96/project-wiki/issues/new/choose) or start a Discussion first to align on design.
README.md
- Network accessline 5
<p align="center"><strong>An extension of <a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f">Karpathy's LLM Wiki</a>: durable, traceable project memory for AI coding agents.</strong></p> - Network accessline 21
<p align="center"> <img alt="Claude Code" src="https://img.shields.io/badge/Claude_Code-D97757?logo=anthropic&logoColor=white"> - Network accessline 22
<img alt="Claude Code" src="https://img.shields.io/badge/Claude_Code-D97757?logo=anthropic&logoColor=white"> - Network accessline 23
<img alt="GitHub Copilot" src="https://img.shields.io/badge/GitHub_Copilot-000000?logo=githubcopilot&logoColor=white"> - Network accessline 24
<img alt="Antigravity" src="https://img.shields.io/badge/Antigravity-4285F4?logo=google&logoColor=white"> - Network accessline 25
<img alt="Codex" src="https://img.shields.io/badge/Codex-412991?logo=openai&logoColor=white"> - Network accessline 26
<img alt="Cursor" src="https://img.shields.io/badge/Cursor-000000?logo=cursor&logoColor=white"> - Network accessline 29
<p align="center"> <a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg"></a> - Network accessline 30
<a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg"></a> - Network accessline 31
<img alt="Wiki schema 1.7.0" src="https://img.shields.io/badge/wiki_schema-1.7.0-355c7d"> - Network accessline 32
<img alt="Five project wiki workflows" src="https://img.shields.io/badge/workflows-5-2f855a"> - Network accessline 33
<img alt="IDE neutral agent skill" src="https://img.shields.io/badge/agent_skill-IDE--neutral-6b7280"> - Network accessline 34
<img alt="Markdown based storage" src="https://img.shields.io/badge/storage-Markdown-111827?logo=markdown">
scripts/check_contracts.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/check_inbox.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/ingest_document.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/review_progress.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/schema_contract.py
- Executable scriptline 1
Executable file
scripts/validate_wiki.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/wiki_config.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/wiki_help.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/wiki_scaffold.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/wiki_scope.py
tests/test_check_inbox.py
- Executable scriptline 1
Executable file
tests/test_ingest_document.py
- Executable scriptline 1
Executable file
tests/test_ingest_document_units.py
- Executable scriptline 1
Executable file
tests/test_review_progress.py
- Executable scriptline 1
Executable file
tests/test_schema_contract.py
- Executable scriptline 1
Executable file
tests/test_validate_wiki.py
- Executable scriptline 1
Executable file
tests/test_wiki_config.py
- Executable scriptline 1
Executable file
tests/test_wiki_config_integration.py
tests/test_wiki_help.py
tests/test_wiki_scaffold.py
- Executable scriptline 1
Executable file
tests/test_wiki_scope.py
- Executable scriptline 1
Executable file
tests/wiki_fixtures.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 44 facts
- Network access in prose of documentationCODE_OF_CONDUCT.md:45Low confidence
- Network access in code of documentationCONTRIBUTING.md:29Low confidence
- Network access in prose of documentationCONTRIBUTING.md:129Low confidence
- Network access in prose of documentationCONTRIBUTING.md:130Low confidence
- Network access in prose of documentationCONTRIBUTING.md:135Low confidence
- Network access in prose of documentationCONTRIBUTING.md:136Low confidence
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:21Low confidence
- Network access in prose of documentationREADME.md:22Low confidence
- Network access in prose of documentationREADME.md:23Low confidence
- Network access in prose of documentationREADME.md:24Low confidence
- Network access in prose of documentationREADME.md:25Low confidence
- Network access in prose of documentationREADME.md:26Low confidence
- Network access in prose of documentationREADME.md:29Low confidence
- Network access in prose of documentationREADME.md:30Low confidence
- Network access in prose of documentationREADME.md:31Low confidence
- Network access in prose of documentationREADME.md:32Low confidence
- Network access in prose of documentationREADME.md:33Low confidence
- Network access in prose of documentationREADME.md:34Low confidence
- Executable script in code of a file that runsscripts/check_contracts.py:1High confidence
- Executable script in code of a file that runsscripts/check_inbox.py:1High confidence
- Executable script in code of a file that runsscripts/ingest_document.py:1High confidence
- Executable script in code of a file that runsscripts/review_progress.py:1High confidence
- Executable script in prose of a file that runsscripts/schema_contract.py:1Low confidence
- Executable script in code of a file that runsscripts/validate_wiki.py:1High confidence
- Executable script in code of a file that runsscripts/wiki_config.py:1High confidence
- Executable script in code of a file that runsscripts/wiki_help.py:1High confidence
- Executable script in code of a file that runsscripts/wiki_scaffold.py:1High confidence
- Executable script in code of a file that runsscripts/wiki_scope.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/wiki_scope.py:91Low confidence
- Executable script in code of a testtests/test_check_inbox.py:1Low confidence
- Executable script in code of a testtests/test_ingest_document.py:1Low confidence
- Executable script in code of a testtests/test_ingest_document_units.py:1Low confidence
- Executable script in code of a testtests/test_review_progress.py:1Low confidence
- Executable script in code of a testtests/test_schema_contract.py:1Low confidence
- Executable script in code of a testtests/test_validate_wiki.py:1Low confidence
- Executable script in code of a testtests/test_wiki_config.py:1Low confidence
- Executable script in prose of a testtests/test_wiki_config_integration.py:1Low confidence
- Access to secrets in code of a test: a variable, placeholder or call, not a stored valuetests/test_wiki_config_integration.py:27Low confidence
- Executable script in code of a testtests/test_wiki_help.py:1Low confidence
- Access to secrets in code of a test: a variable, placeholder or call, not a stored valuetests/test_wiki_help.py:35Low confidence
- Executable script in code of a testtests/test_wiki_scaffold.py:1Low confidence
- Executable script in code of a testtests/test_wiki_scope.py:1Low confidence
- Executable script in code of a testtests/wiki_fixtures.py:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field argument-hint in SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.