Install
$ agentstack add skill-kama34-kama-skills-llm-wiki-projects ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
LLM Wiki Projects
Build projects as living markdown wikis that compound over time. The wiki is the durable artifact; chat is only the working surface.
Quick Start
- Inspect the target with
scripts/audit_project.py. - For new or migrated projects, run
scripts/migrate_project.pyunless the user only asked for analysis. - Validate with
scripts/validate_wiki.py. - Read references only as needed:
references/methodology.mdfor Karpathy LLM Wiki + Zettelkasten principles.references/schemas.mdfor folders, frontmatter, naming, and link conventions.references/workflows.mdfor create, migrate, ingest, query, lint, and maintenance flows.references/project-governance.mdfor project dashboards, project-as-folder, orchestration logs, gates, and skills registry patterns.references/source-lifecycle.mdfor source evidence wrappers, raw files, deep reads, and source-to-note promotion.references/self-learning.mdfor lessons learned, rule promotion, and wiki self-improvement loops.references/obsidian-integrations.mdfor Obsidian Markdown, Bases, Canvas, CLI, and web clipping skills.
Use absolute paths when running scripts from outside this skill, for example:
python3 .claude/skills/llm-wiki-projects/scripts/audit_project.py /path/to/project
python3 .claude/skills/llm-wiki-projects/scripts/migrate_project.py /path/to/project
python3 .claude/skills/llm-wiki-projects/scripts/validate_wiki.py /path/to/project
python3 ~/.codex/skills/llm-wiki-projects/scripts/audit_project.py /path/to/project
python3 ~/.codex/skills/llm-wiki-projects/scripts/migrate_project.py /path/to/project
python3 ~/.codex/skills/llm-wiki-projects/scripts/validate_wiki.py /path/to/project
Operating Contract
- Preserve raw sources. Source files are evidence; the wiki is synthesis.
- In code repositories, keep code in place and create the wiki under
_wiki/. - In knowledge-only projects, use the project root as the wiki root.
- Use these zones:
00-inbox,10-sources,20-notes,30-maps,40-projects,90-meta,assets. - Create root zone index notes for each zone (
10-sources.md,20-notes.md, etc.) and link to those with[[10-sources]]style wikilinks. Do not use Markdown links to folders for zone navigation; Obsidian may create empty notes from them. - Use Obsidian wikilinks for internal notes and Markdown links for external URLs or local non-note files.
- Keep notes small and connected. Prefer one durable idea per atomic note, with links to source notes.
- Treat project notes as live dashboards: keep status, decisions, current artifacts, and next steps synchronized after meaningful work.
- Maintain
90-meta/index.mdas the content catalog,90-meta/log.mdas the chronological activity log,90-meta/lessons-learned.mdas the self-learning loop, and90-meta/skills-registry.mdwhen the project has local skills or recurring agent workflows. - Keep domain rules as local rule packs under
90-meta/rule-packs/instead of hardcoding domain-specific policy into the global skill. - Detect the project language from existing files. If empty or mixed, default generated service files to Russian.
- For migrations, write
90-meta/migration-manifest.mdand keep the final answer focused on what changed, what was skipped, and validation results.
Script Roles
audit_project.py: classify the project, detect language, locate existing wiki structure, count content types, and list migration risks.migrate_project.py: create the wiki structure, governance meta files, source workflow, project dashboard, orchestration log, Obsidian Bases/Canvas templates, and migration manifest; move or register recognized knowledge materials.validate_wiki.py: check required files, frontmatter, duplicate note names, broken wikilinks, orphan notes, reachability, Obsidian table-link hazards, relative wikilinks, unbalanced wikilinks, and frontmatter syntax. Use--write-reportwhen the user wants a saved health report.
Migration Policy
The skill may auto-migrate when the user asks to convert or improve a project. Be conservative about code repositories:
- Never move source code, build config, package manifests, lockfiles, tests, or canonical repo files such as
README.md,LICENSE, andCHANGELOG.md. - Move note-like folders such as
notes,research,knowledge,sources,clips,vault, andzettelkasteninto the wiki when safe. - For important code-repo docs that should stay in place, create source notes in
_wiki/10-sources/that link back to the original files. - In knowledge-only folders, move recognized source and note files into wiki zones unless a name conflict or unsupported path makes that unsafe.
- Keep raw evidence in
assets/sources/when the wiki owns the file; usesource-pathto point from10-sources/.mdto the raw file. For files that must stay outside the wiki, create a source wrapper that links to the original path.
Obsidian Compatibility
When editing generated notes, use the local Obsidian skills when available:
obsidian-markdownfor properties, wikilinks, embeds, callouts, and note syntax.obsidian-basesfor.basefiles.json-canvasfor.canvasmaps.obsidian-cliwhen the user asks to operate inside a real Obsidian vault.defuddlefor turning web pages into clean markdown sources before ingest.
Output Expectations
After acting, report:
- wiki root path;
- files or folders created/moved;
- manifest and health report paths;
- validation errors or remaining warnings;
- next useful maintenance step, if there is one.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: kama34
- Source: kama34/kama-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.