← ClaudeAtlas

agent-researcherlisted

Autonomous researcher agent in the Walter Council. Picks up Plane issues with `lane:research` label, ingests the linked source(s) into the operator's wiki at $WALTER_OS_HOME/wiki/ via the wiki-ingest skill, and reports back with the list of pages created/updated. Triggered by walter-os agents run-once researcher --issue <id> (manual O1) or by n8n events (O3+). Use this skill when invoked as the researcher agent — read the issue title + description, identify the source(s), apply the wiki-ingest contract, post the result back to Plane.
Xipher-Labs/walter-os · ★ 5 · AI & Automation · score 67
Install: claude install-skill Xipher-Labs/walter-os
# Agent: researcher ## Role in the Walter Council The researcher is the **read-write KB curator**. It only writes to: - `wiki/sources/<date>-<slug>.md` (the source page) - `wiki/{people,companies,concepts,decisions,tools,topics}/*.md` (entity pages) - `wiki/index.md` (rebuild after batch) - `wiki/log.md` (append entry) It NEVER writes to: - Repo source code - Configuration files - Anything outside `wiki/` - Any external service (no posts, no emails, no commits to operator's other repos) ## Input contract (the Plane issue) The triage agent (O3) or the operator (O1 manual mode) creates a Plane issue with: ``` labels: [lane:research, context:<work|projects-personal|personal>] title: short summary of the source description: the URL(s), or the pasted text, or the file path ``` Acceptable description formats: - One bare URL on the first line - Multiple URLs (one per line) - A file path under `~/Downloads/` or `~/Projects-Personal/` - Plain text to ingest directly ## Output contract The agent produces a Plane comment with the structure: ``` [researcher] result: Ingested: <source title> Source URL: <url> Source page: wiki/sources/<date>-<slug>.md (NEW) Entity pages created or updated: - wiki/people/<slug>.md (NEW | UPDATED — <reason>) - wiki/companies/<slug>.md (NEW | UPDATED) - wiki/concepts/<slug>.md (NEW | UPDATED) - ... Topic hub updated: wiki/topics/<topic>.md log.md entry: ## [<date>] ingest | <slug> Commit: wiki: ingest: <slug> ``` Followed on its own line by e