← Back to Skills Marketplace
70
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wikisage
Description
A Karpathy-style persistent LLM wiki. Use when: (1) user says '加进wiki/ingest/摄入', (2) user says '查wiki/wiki里有没有', (3) user says '整理wiki/lint', (4) answering...
Usage Guidance
What to check before installing/use:
- Confirm WIKI_ROOT and WIKI_SKILL_DIR defaults point to a directory you control; the skill will read and write files there (index.md, pages/, log.md, .ingest-cache.json, .lint-history/).
- If you enable embeddings (embed.py), be aware it uses boto3 to call Bedrock and Secrets Manager and expects a Secrets Manager secret (WIKI_EMBED_SECRET) containing OpenSearch credentials — only provide these if you trust the skill and understand the network activity to AWS.
- The registry metadata lists no required env vars, but SKILL.md/README rely on env vars (MCPORTER_CONFIG, WIKI_ROOT, etc.). That mismatch should be resolved: confirm required env vars and how they are provided to the agent.
- The skill strongly recommends an Obsidian filesystem MCP (mcporter) to sandbox reads/writes. If you do not run MCP, the skill will fall back to direct file reads/writes and exec grep — review that fallback behavior and ensure the agent is allowed only to touch the intended wiki directory.
- Review the example cron/webhook lines in README: these are user-level examples that can post lint summaries to webhooks; the skill itself does not send network webhooks unless you wire them in your scheduler or run embed.py.
- If you plan to enable embedding/semantic search, audit embed.py and only grant the minimum AWS IAM permissions needed (SecretsManager:GetSecretValue, Bedrock invoke, and OpenSearch access) and ensure the secret contains expected fields.
- If you need more assurance, ask the publisher to update the registry metadata to list the environment variables and optional permissions (AWS) explicitly, and to state if any network calls are made by default. If you cannot validate the maintainer, run the skill in an isolated environment or with MCP sandboxing enabled.
Capability Analysis
Type: OpenClaw Skill
Name: wikisage
Version: 1.0.0
The wikisage skill is a well-structured implementation of a markdown-based knowledge management system inspired by the 'Karpathy LLM wiki' pattern. It provides clear instructions for an AI agent to manage a local wiki using Obsidian-style links and includes utility scripts for deduplication (dedup.py), maintenance (lint.py), and optional semantic search (embed.py). While the scripts possess capabilities such as reading local files, fetching URLs for hashing, and interacting with AWS services (Bedrock/OpenSearch), these behaviors are explicitly documented and directly support the skill's stated purpose of knowledge ingestion and retrieval. No evidence of malicious intent, unauthorized data exfiltration, or hidden persistence mechanisms was found.
Capability Assessment
Purpose & Capability
The name/description (a persistent LLM wiki) matches the code and instructions: reading/writing markdown under a WIKI_ROOT, ingest/query/lint flows, and scripts for dedup/ lint/embedding exist. However, the skill includes an optional embed.py that uses AWS (Bedrock + Secrets Manager + OpenSearch) and mentions additional env vars (AWS_REGION, WIKI_EMBED_SECRET, WIKI_WORKSPACE) even though the registry metadata lists no required env vars — this is an incoherence to surface.
Instruction Scope
SKILL.md instructs the agent to operate on files under $WIKI_ROOT via an Obsidian MCP server (mcporter) and to fall back to local read/write/edit and grep if MCP is unavailable. The flows (ingest/query/lint) and files referenced are within the wiki domain. The LLM is directed to ask user consent for changes during Layer 2 lint — no hidden global file reads are mandated. The scripts do fetch URLs when deduping and run local file I/O as expected for the task.
Install Mechanism
There is no install spec (instruction-only), which is low risk. The repository includes Python scripts (no automatic pip installs), and embed.py documents optional pip packages for embedding. No remote download/extract install behavior is present. The only higher-risk install-like action is optional instructions to run pip/npn (examples) for embedding/MCP server, but these are not automatic.
Credentials
The manifest declares no required env vars or credentials, but SKILL.md and README rely on several environment variables (WIKI_ROOT, WIKI_SKILL_DIR, MCPORTER_CONFIG) and the optional embed pipeline requires AWS credentials and a Secret (WIKI_EMBED_SECRET) in Secrets Manager (contains OpenSearch username/password). The presence of embed.py means if enabled the skill will read secrets and call AWS services (Bedrock, Secrets Manager) — this is sensitive and not reflected in the published requirements. The discrepancy between 'no required env vars' and the documented/env-driven behavior is concerning and should be clarified.
Persistence & Privilege
always:false and normal autonomous invocation settings. The skill writes to a dedicated wiki directory ($WIKI_ROOT) and maintains its own cache/log files (.ingest-cache.json, log.md, .lint-history). It does not request system-wide or other-skills' credentials. The README strongly recommends using an MCP server to sandbox writes; without MCP, writes happen via fallback which is expected but less sandboxed — this is an operational consideration rather than a permissions escalation in the manifest.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install wikisage - After installation, invoke the skill by name or use
/wikisage - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release. Source: https://github.com/harryzsh/wikisage
Metadata
Frequently Asked Questions
What is Wikisage?
A Karpathy-style persistent LLM wiki. Use when: (1) user says '加进wiki/ingest/摄入', (2) user says '查wiki/wiki里有没有', (3) user says '整理wiki/lint', (4) answering... It is an AI Agent Skill for Claude Code / OpenClaw, with 70 downloads so far.
How do I install Wikisage?
Run "/install wikisage" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Wikisage free?
Yes, Wikisage is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Wikisage support?
Wikisage is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Wikisage?
It is built and maintained by HarryZhu (@harryzsh); the current version is v1.0.0.
More Skills