From sundial-org-awesome-openclaw-skills-4
Accesses Guru knowledge base via MCP to query AI agents, search documents, create drafts, and update cards from sources like Slack, Drive, Confluence, and SharePoint.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4This skill uses the workspace's default tool permissions.
Access your Guru knowledge base via the official MCP server. Ask AI-powered questions, search documents, create drafts, and update cards.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Access your Guru knowledge base via the official MCP server. Ask AI-powered questions, search documents, create drafts, and update cards.
Add to ~/.clawdbot/.env:
GURU_API_TOKEN=your.email@company.com:your-api-token
Add to config/mcporter.json:
{
"mcpServers": {
"guru": {
"baseUrl": "https://mcp.api.getguru.com/mcp",
"headers": {
"Authorization": "Bearer ${GURU_API_TOKEN}"
}
}
}
}
mcporter list guru
guru_list_knowledge_agentsList all Knowledge Agents in your workspace. Always call this first to get agent IDs for other tools.
mcporter call 'guru.guru_list_knowledge_agents()'
Returns:
[
{"id": "08de66e8-...", "name": "Guru"},
{"id": "abc123...", "name": "Engineering Docs"}
]
guru_answer_generationGet AI-powered answers from a Knowledge Agent. Best for specific questions like "What is X?" or "How do I Y?".
mcporter call 'guru.guru_answer_generation(
agentId: "YOUR_AGENT_ID",
question: "How do I submit expenses?"
)'
Optional filters:
collectionIds — Limit to specific collectionssourceIds — Limit to specific sourcesReturns comprehensive answer with sources.
guru_search_documentsFind documents, cards, and sources. Best for browsing content like "find docs on X" or "do we have cards about Y?".
mcporter call 'guru.guru_search_documents(
agentId: "YOUR_AGENT_ID",
query: "onboarding process"
)'
Returns list of matching documents with snippets.
guru_get_card_by_idGet full card content in HTML format.
mcporter call 'guru.guru_get_card_by_id(id: "CARD_ID")'
Returns card ID, title, and HTML content.
guru_create_draftCreate a new card draft.
mcporter call 'guru.guru_create_draft(
title: "New Process Guide",
content: "<h2>Overview</h2><p>This guide covers...</p>"
)'
Returns draft ID and URL.
guru_update_cardUpdate an existing card. First retrieve current content with guru_get_card_by_id, then modify.
mcporter call 'guru.guru_update_card(
cardId: "CARD_ID",
title: "Updated Title",
content: "<p>Updated HTML content...</p>"
)'
Important: Preserve HTML structure when updating. Insert/replace content within existing DOM hierarchy.
# 1. Get agent ID
mcporter call 'guru.guru_list_knowledge_agents()'
# 2. Ask question
mcporter call 'guru.guru_answer_generation(
agentId: "08de66e8-...",
question: "What is the PTO policy?"
)'
# 1. Search for cards
mcporter call 'guru.guru_search_documents(
agentId: "08de66e8-...",
query: "expense report"
)'
# 2. Get full content
mcporter call 'guru.guru_get_card_by_id(id: "CARD_ID_FROM_SEARCH")'
mcporter call 'guru.guru_create_draft(
title: "API Authentication Guide",
content: "<h2>Overview</h2><p>This guide explains how to authenticate with our API.</p><h2>Steps</h2><ol><li>Generate API key</li><li>Add to headers</li></ol>"
)'
| Use Case | Tool |
|---|---|
| "What is X?" / "How do I Y?" | guru_answer_generation |
| "Find docs about X" | guru_search_documents |
| "Show me card XYZ" | guru_get_card_by_id |
| "Create a new guide for X" | guru_create_draft |
| "Update this card with..." | guru_update_card |
The GURU_API_TOKEN must be in format email:token:
your.email@company.com:a1b2c3d4-e5f6-7890-abcd-ef1234567890