원클릭으로
wiki
Save learning/research documents to the personal wiki knowledge base and search existing content
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Save learning/research documents to the personal wiki knowledge base and search existing content
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Author and run reusable multi-step workflows — fan out parallel agent (persona) tasks plus deterministic script steps as a saved, parameterized routine. Use when the user wants to codify a repeatable routine ("每次都…") instead of re-typing orchestration each time.
Bind and manage bot channels (Telegram, WeChat(微信/weixin), Feishu(飞书), QQ) for SemaClaw agents via CLI or Web UI
Manage ClaWHub skills and local skill registry — search, install, update, uninstall, publish via clawhub, and enable/disable individual skills via the semaclaw CLI.
| name | wiki |
| description | Save learning/research documents to the personal wiki knowledge base and search existing content |
| version | 1.0.0 |
The user's personal knowledge base is maintained with the semaclaw wiki command.
The wiki directory is located at {home}/semaclaw/wiki/, where {home} is the user's home directory (~ on macOS/Linux, %USERPROFILE% on Windows).
The knowledge base is organized by topic folders, with each document as a Markdown file.
View the directory structure to understand existing topic categories:
semaclaw wiki tree
Determine the category:
semaclaw wiki mkdir "new/directory/path"
inbox/ and inform the user to categorize laterSave the document (pipe full Markdown content via heredoc to stdin):
cat <<'WIKI_EOF' | semaclaw wiki save --path "directory/filename.md" --tags "tag1,tag2"
# Document Title
Document content...
WIKI_EOF
# Save an article about Rust async
cat <<'WIKI_EOF' | semaclaw wiki save --path "programming/rust/async-runtime.md" --tags "rust,async,tokio"
# Rust Async Runtime Explained
## Core Concepts
Tokio is the most popular async runtime for Rust...
WIKI_EOF
Output JSON: {"path": "programming/rust/async-runtime.md", "action": "created"}
Use this workflow when the user wants to organize, classify, or tidy up documents already on disk into the wiki.
Critical rules:
cp to copy files — never rewrite or regenerate document content. Rewriting wastes time and risks altering the original.mv only when the user explicitly asks to move (e.g. "move it", "don't keep the original").Read the document title and first ~300 characters to infer the topic — do not read the entire file.
View the wiki directory structure:
semaclaw wiki tree
Determine the target category using the same rules as saving:
semaclaw wiki mkdir "path"inbox/Copy the file to the wiki (do not rewrite content):
cp "/source/path/document.md" "{home}/semaclaw/wiki/category/filename.md"
# or on Windows: copy "source" "dest"
Edit the YAML frontmatter of the copied file to add/update tags and metadata. If no frontmatter exists, prepend it:
---
tags: [tag1, tag2]
source: /original/path/document.md
---
Use the Edit tool to make this change — do not regenerate the file.
mv instead of cpOnly when the user explicitly says "move", "don't keep the original", or similar. Otherwise always default to cp.
# Search by title/filename
semaclaw wiki search "rust async"
# Filter by tags
semaclaw wiki search "" --tags "tokio"
Write workflow — user says:
Organize workflow — user says:
Search workflow — user says:
async-runtime.md not notes-on-async-runtime-learning.md)