Install
$ agentstack add skill-kfchou-wiki-skills-wiki-init ✓ 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
Wiki Init
Bootstrap a new LLM-maintained wiki at a user-specified path.
Pre-flight
Check whether a SCHEMA.md already exists nearby. If yes, ask the user if they want to reinitialize or just continue with the existing wiki.
Process
1. Gather configuration (one question at a time)
Ask:
- Where should the wiki live? (absolute path, e.g.
~/wikis/ml-research) - What is the domain/purpose? (one sentence)
- What types of sources will you add? (papers, URLs, code files, transcripts, etc.)
- What categories should
index.mduse?
- Research default:
Sources | Entities | Concepts | Analyses - Codebase default:
Modules | APIs | Decisions | Flows— seecodebase.mdin this skill's directory for detailed codebase guidance - Or specify custom
2. Create directory structure
/
├── SCHEMA.md ← conventions + absolute path (how other skills find the wiki)
├── raw/ ← immutable source documents (you add these, LLM never modifies)
├── wiki/
│ ├── index.md ← content catalog: every page, one-line summary, by category
│ ├── log.md ← append-only operation log
│ ├── overview.md ← evolving synthesis of everything known
│ └── pages/ ← all wiki pages, flat, slug-named (NO subdirectories)
└── assets/ ← downloaded images, PDFs, attachments
Critical: wiki/pages/ is flat. All pages live here as .md. No subdirectories. Slugs are lowercase, hyphen-separated.
3. Write SCHEMA.md
# Wiki Schema
## Identity
- **Path:**
- **Domain:**
- **Source types:**
- **Created:**
## Page Frontmatter
Every wiki page must start with:
---
title:
tags: [tag1, tag2]
sources: [source-slug1]
updated: YYYY-MM-DD
---
## Cross-References
Use `[[slug]]` where slug = filename without `.md`.
Example: `[[transformer-architecture]]` → `wiki/pages/transformer-architecture.md`
## Citations
Cite every non-common-knowledge factual claim. "Common knowledge" = uncontroversial,
undergraduate-level facts in this wiki's domain. Granularity is paragraph or claim,
never per-sentence. If you cannot produce a citation in one of the forms below,
find one, weaken the claim, or drop it.
Format: Markdown footnotes. Two citation kinds, three valid targets.
**Quote citation** (preferred):
The model uses 8 attention heads.[^1]
[^1]: [[attention-is-all-you-need]] §3.2.2 — "We employ h = 8 parallel attention layers"
**Synthesis citation** (when no single quote captures the claim):
The architecture is fundamentally an encoder-decoder with attention.[^2]
[^2]: [[attention-is-all-you-need]] §3.2-3.4 [synthesis] — encoder, decoder, and attention sections together describe the full multi-head architecture
Three rules for every footnote:
1. **The cited target is one of three forms:**
- `[[source-slug]]` — a source-type wiki page (preferred for sources you've
ingested via `wiki-ingest`)
- `raw/` or `assets/` — a path to a local file (for drive-by
citations where a synthesis page isn't worth creating)
- `` — a live URL, tweet, or ephemeral source (no local copy required)
Never cite entity, concept, or analysis pages — those are syntheses, not sources.
2. **A locator is present:** `§`, `p.`, `[HH:MM:SS]` for transcripts,
URL anchor for web, or `(YYYY-MM-DD)` for dated posts.
3. **Either a verbatim quote, or the `[synthesis]` tag plus a description** of
what the cited range supports. No third option.
**Drive-by citation examples:**
[^3]: raw/scaling-laws.pdf p.7 — "loss scales as a power law in compute" [^4]: https://twitter.com/user/status/123 (2026-04-15) — ""
## Log Entry Format
## [YYYY-MM-DD] |
Operations: init, ingest, query, update, lint, audit
## Index Categories
## Conventions
- raw/ is immutable — skills never modify it
- log.md is append-only — never rewritten, only appended
- index.md is updated on every operation that adds or changes pages
- All pages live flat in wiki/pages/ — no subdirectories
- overview.md reflects the current synthesis across all sources
- README boundary: wiki pages must not duplicate README content. Extract structural signals; link to the README for operational content (setup, contributing, running). When ingesting any README, also evaluate it for gaps and suggest edits.
4. Write wiki/index.md
# Wiki Index —
###
5. Write wiki/log.md
# Wiki Log
Append-only. Format: `## [YYYY-MM-DD] | `
Recent entries: `grep "^## \[" log.md | tail -10`
---
## [] init |
6. Write wiki/overview.md
---
title: Overview
tags: [overview, synthesis]
sources: []
updated:
---
# — Overview
> Evolving synthesis of everything in the wiki. Updated by wiki-ingest when sources shift the understanding.
## Current Understanding
*No sources ingested yet.*
## Open Questions
*Add questions here as they arise.*
## Key Entities / Concepts
*Populated as pages are created.*
7. Confirm
Tell the user:
- Wiki initialized at ``
- Add sources to
raw/manually, or runwiki-ingestdirectly with a URL or file path - Run
wiki-lintperiodically to keep the wiki healthy SCHEMA.mdis how all other skills locate this wiki — do not move or delete it
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: kfchou
- Source: kfchou/wiki-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.