Skip to main content

sage-wiki-integrate

Pipeline skill that wires sage-wiki into an existing project — detects language, installs the client, runs a smoke test, and reports.

설치로 이동

소스 정보

저장소
xoai/sage-wiki
최근 소스 활동
2026년 8월 1일 06:27
감지된 SKILL.md 언어
영어
스타
612
포크
99

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
sage-wiki-integrate
description
Pipeline skill that wires sage-wiki into an existing project — detects language, installs the client, runs a smoke test, and reports.
version
0.1.0
generated
skillgen — do not hand-edit
# sage-wiki-integrate Wires sage-wiki into an existing repository so the coding assistant can store and retrieve knowledge with provenance. Test-first — every step is verified before proceeding. ## Step 1: Detect language Check the project root for language markers: | Marker | Language | Integration path | |--------|----------|-----------------| | `pyproject.toml` | Python | `pip install sagewiki` (Python client, P4-3) | | `package.json` | TypeScript / JavaScript | `npm install sagewiki` (TypeScript client, P4-4) | | Neither | Any | MCP stdio config | ## Step 2: Choose integration path ### Python (`pyproject.toml` found) ```bash pip install sagewiki ``` ```python from sagewiki import Client client = Client(base_url="http://localhost:3333/v1") # If token-protected: # client = Client(base_url="http://localhost:3333/v1", token="s3cret") ``` ### TypeScript (`package.json` found) ```bash npm install sagewiki ``` ```typescript import { Client } from "sagewiki"; const client = new Client({ baseUrl: "http://localhost:3333/v1" }); // If token-protected: // const client = new Client({ baseUrl: "http://localhost:3333/v1", token: "s3cret" }); ``` ### Neither (MCP stdio) Add to the project's MCP config: ```json { "mcpServers": { "sage-wiki": { "command": "sage-wiki", "args": ["serve", "--transport", "stdio", "--project", "."] } } } ``` ## Step 3: Write a smoke test Store a fact, search for it, verify it comes back: **Python smoke test:** ```python # Store a fact via capture resp = client.capture(content="smoke-test: sage-wiki integration works at {now}") assert resp.status == "ok" # Search for it results = client.search(query="smoke-test sage-wiki integration") assert len(results) > 0, "smoke test failed: no results for stored fact" print("PASS: smoke test") ``` **TypeScript smoke test:** ```typescript const resp = await client.capture({ content: "smoke-test: sage-wiki integration works" }); const results = await client.search({ query: "smoke-test sage-wiki integration" }); console.assert(results.length > 0, "smoke test failed"); console.log("PASS: smoke test"); ``` **MCP smoke test** (call `wiki_capture` then `wiki_search` via your MCP client): ``` Tool: wiki_capture Args: { content: "smoke-test: sage-wiki integration works at {timestamp}" } Expected: confirmation text, no error Tool: wiki_search Args: { query: "smoke-test sage-wiki integration" } Expected: at least one result, no error ``` ## Step 4: Run the smoke test Execute the chosen smoke test. If it fails: - Check the server is running (`sage-wiki serve --ui`) - Verify the token is correct (if auth is enabled) - Check the server logs for errors ## Step 5: Report After a successful smoke test, confirm: - sage-wiki is connected and reachable - The chosen integration path works - Store → search → verify cycle completes Then refer to the `sage-wiki` reference skill for the full tool catalog, error codes, and opt-in features. > **Pre-1.0 notice:** Every surface here is experimental. Tool semantics, argument names, and REST routes may change between versions. Pin the version you depend on. Generated by tools/skillgen — reference skill covers 19 tools.
GitHub에서 보기