Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Knowledge Base Skill Knowledge Base Skill AI-powered knowledge management via git + markdown. Description This skill turns an AI agent into a knowledge base manager. Users chat naturally — the agent creates, finds, updates, and versions markdown documents in a git repository. No one needs to know git or markdown. Triggers Activate this skill when the user wants to: - **Create** a document, article, decision record, meeting notes, or proj Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Freshness
Last checked 4/15/2026
Best For
knowledge-base-skill is best for all, the workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Knowledge Base Skill Knowledge Base Skill AI-powered knowledge management via git + markdown. Description This skill turns an AI agent into a knowledge base manager. Users chat naturally — the agent creates, finds, updates, and versions markdown documents in a git repository. No one needs to know git or markdown. Triggers Activate this skill when the user wants to: - **Create** a document, article, decision record, meeting notes, or proj
Public facts
4
Change events
1
Artifacts
0
Freshness
Apr 15, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 15, 2026
Vendor
Jarvis Survives
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Setup snapshot
git clone https://github.com/jarvis-survives/knowledge-base-skill.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Jarvis Survives
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
text
knowledge-base/
├── CLAUDE.md # Rules & settings (primary entry point)
├── .gitignore # Ignores local/generated files
├── concepts/ # Knowledge articles, technical concepts, theory
│ └── kebab-case-name.md
├── decisions/ # Architecture Decision Records (ADRs)
│ └── NNNN-title.md
├── projects/ # Project logs, dated
│ └── YYYY-MM-DD-name.md
├── meetings/ # Meeting notes
│ └── YYYY-MM-DD-topic.md
└── templates/ # Document templates
├── concept.md
├── decision.md
├── project.md
└── meeting.mdtext
concepts/ ├── security/ │ ├── authentication.md │ ├── rate-limiting.md │ └── cors-policy.md ├── infrastructure/ │ ├── deployment.md │ ├── monitoring.md │ └── ci-pipeline.md ├── hardware/ │ ├── thermal-management.md │ └── cell-monitoring.md └── getting-started.md # Top-level docs still allowed
yaml
--- id: caching-strategies # optional, kebab-case, unique across the KB title: "Document Title" author: "Name or Agent" date: 2026-02-24 status: draft # draft | review | accepted | archived tags: [topic, area] ---
markdown
See [Use Postgres](../decisions/0012-use-postgres.md) for the database decision. Related: [Caching Strategies](../concepts/caching-strategies.md)
text
User: "Create a concept article about caching strategies"
text
User: "What do we know about authentication?"
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Knowledge Base Skill Knowledge Base Skill AI-powered knowledge management via git + markdown. Description This skill turns an AI agent into a knowledge base manager. Users chat naturally — the agent creates, finds, updates, and versions markdown documents in a git repository. No one needs to know git or markdown. Triggers Activate this skill when the user wants to: - **Create** a document, article, decision record, meeting notes, or proj
AI-powered knowledge management via git + markdown.
This skill turns an AI agent into a knowledge base manager. Users chat naturally — the agent creates, finds, updates, and versions markdown documents in a git repository. No one needs to know git or markdown.
Activate this skill when the user wants to:
knowledge-base/
├── CLAUDE.md # Rules & settings (primary entry point)
├── .gitignore # Ignores local/generated files
├── concepts/ # Knowledge articles, technical concepts, theory
│ └── kebab-case-name.md
├── decisions/ # Architecture Decision Records (ADRs)
│ └── NNNN-title.md
├── projects/ # Project logs, dated
│ └── YYYY-MM-DD-name.md
├── meetings/ # Meeting notes
│ └── YYYY-MM-DD-topic.md
└── templates/ # Document templates
├── concept.md
├── decision.md
├── project.md
└── meeting.md
Note: The primary config file is
CLAUDE.md. For non-Claude agents, symlink or rename it:ln -s CLAUDE.md CONVENTIONS.mdorcp CLAUDE.md CONVENTIONS.md.
The flat structure works for small teams (< ~100 docs per folder). When a folder grows beyond that, introduce topic subdirectories:
concepts/
├── security/
│ ├── authentication.md
│ ├── rate-limiting.md
│ └── cors-policy.md
├── infrastructure/
│ ├── deployment.md
│ ├── monitoring.md
│ └── ci-pipeline.md
├── hardware/
│ ├── thermal-management.md
│ └── cell-monitoring.md
└── getting-started.md # Top-level docs still allowed
Ask the agent: "Reorganize concepts/ by topic". The agent will:
concepts/security/auth.md ✅ — concepts/security/oauth/flows/pkce.md ❌kebab-caseCLAUDE.md when adding new subdirectories (so the agent knows the taxonomy)| Type | Pattern | Example |
|------|---------|---------|
| Concept | kebab-case.md | concepts/rate-limiting.md |
| Decision | NNNN-title.md | decisions/0012-use-postgres.md |
| Project | YYYY-MM-DD-name.md | projects/2026-02-24-api-redesign.md |
| Meeting | YYYY-MM-DD-topic.md | meetings/2026-02-24-sprint-planning.md |
For decisions, auto-increment the number by checking the highest existing NNNN-*.md in decisions/.
Every document starts with YAML frontmatter:
---
id: caching-strategies # optional, kebab-case, unique across the KB
title: "Document Title"
author: "Name or Agent"
date: 2026-02-24
status: draft # draft | review | accepted | archived
tags: [topic, area]
---
The id field is optional but recommended for cross-referencing. Use kebab-case, keep it unique. Examples: caching-strategies, adr-0012-use-postgres, sprint-2026-02-24.
Status lifecycle: draft → review → accepted → archived
Documents reference each other with relative markdown links:
See [Use Postgres](../decisions/0012-use-postgres.md) for the database decision.
Related: [Caching Strategies](../concepts/caching-strategies.md)
Conventions:
## Related section at the bottom, or inlineUser: "Create a concept article about caching strategies"
git pullconcepts/concepts/caching-strategies.mdid) + contentgit add concepts/caching-strategies.mdgit commit -m "docs(concepts): add caching strategies"git pushUser: "What do we know about authentication?"
git pullgrep -ril "authentication" concepts/ decisions/ projects/ meetings/User: "Update the caching article to mention Redis"
git pullconcepts/caching-strategies.mdgit add concepts/caching-strategies.mdgit commit -m "docs(concepts): add Redis section to caching strategies"git pushUser: "What's the history of the caching article?"
git log --oneline concepts/caching-strategies.mdgit log -p -3 concepts/caching-strategies.mdUser: "What changed this week?"
git log --since="7 days ago" --name-status --onelineUser: "I want to propose a new ADR for switching to GraphQL"
git pullgit checkout -b docs/NNNN-switch-to-graphqlreviewgit add decisions/NNNN-switch-to-graphql.mdgit commit -m "docs(decisions): propose switching to GraphQL"git push -u origin docs/NNNN-switch-to-graphqlUser: "Search for everything about deployment"
git pulltitle and tags from all documents, match against querygrep -ril "deploy" concepts/ decisions/ projects/ meetings/User: "Set up a new knowledge base"
concepts/, decisions/, projects/, meetings/, templates/CLAUDE.md from template (see below).gitignore (see below)git init && git add -A && git commit -m "docs: initialize knowledge base"git remote add origin <url> && git push -u origin mainFor non-Claude agents:
cp CLAUDE.md CONVENTIONS.mdorln -s CLAUDE.md CONVENTIONS.md
User: "Archive the old deployment guide"
git pullstatus: archived, add archived_date: YYYY-MM-DDsuperseded_by: path/to/new-doc.md to frontmattergit add <file>git commit -m "docs(<scope>): archive <title>"git pushImportant: Always read → parse → rewrite the full frontmatter. Do not use sed or regex replacements on YAML — they break on multi-line values, special characters, and edge cases. Read the file, modify the parsed frontmatter fields, write it back cleanly.
User: "What's outdated?"
status: accepteddate field and last git modification: git log -1 --format=%ci <file>User: "Migrate existing docs from ./old-docs/"
.md, .txt, .docx files.docx → use pandoc if available, else extract text)status: draft, add date)git add -A && git commit -m "docs: bulk import from <source>"git pushgit pull --rebase
Use conventional commits with docs type:
docs(concepts): add caching strategies
docs(decisions): propose switching to GraphQL
docs(meetings): add sprint planning notes 2026-02-24
docs(projects): update API redesign progress
docs: update CLAUDE.md
git push
If git pull produces a conflict:
<<<<<<< markers)git add <file> && git commit -m "docs: resolve merge conflict in <file>"git pushCLAUDE.md for a language setting# Local/personal
CLAUDE.local.md
.claude/
# OS
.DS_Store
Thumbs.db
# Editor
*.swp
*.swo
*~
# Locks
*.lock
When initializing a knowledge base, create this file at the repo root:
# Knowledge Base Conventions
> This is the primary configuration file. For non-Claude agents, symlink or rename:
> `ln -s CLAUDE.md CONVENTIONS.md`
## General
- **Language:** en <!-- Language for all documents (e.g., en, de, fr, es) -->
- **Default author:** Team <!-- Used when no author specified -->
## Document Status Lifecycle
1. **draft** — Work in progress
2. **review** — Ready for team review
3. **accepted** — Approved and current
4. **archived** — Outdated or superseded
## Structure
| Folder | Purpose | Naming |
|--------|---------|--------|
| `concepts/` | Knowledge articles, theory | `kebab-case.md` |
| `decisions/` | Architecture Decision Records | `NNNN-title.md` |
| `projects/` | Project logs | `YYYY-MM-DD-name.md` |
| `meetings/` | Meeting notes | `YYYY-MM-DD-topic.md` |
| `templates/` | Document templates | `type.md` |
## Tags
Use lowercase tags. Recommended categories:
- **Area:** `backend`, `frontend`, `infra`, `security`, `data`
- **Type:** `guide`, `reference`, `tutorial`, `proposal`
- **Priority:** `critical`, `important`, `nice-to-have`
## Cross-Referencing
Link between documents using relative paths:
```markdown
See [Use Postgres](decisions/0012-use-postgres.md) for context.
```
## Commit Messages
Format: `docs(scope): description`
Scopes: `concepts`, `decisions`, `meetings`, `projects`, or omit for root files.
## Review Process
- Decisions (ADRs) start as `draft`, move to `review` for team discussion
- Use branches for proposals: `docs/NNNN-short-title`
- Accepted decisions should not be modified — create a new ADR that supersedes
templates/concept.md---
id:
title: "Concept Title"
author: ""
date: YYYY-MM-DD
status: draft
tags: []
---
# Concept Title
## Summary
Brief overview of this concept.
## Detail
In-depth explanation.
## Related
- Links to related concepts or decisions
templates/decision.md---
id:
title: "ADR NNNN: Decision Title"
author: ""
date: YYYY-MM-DD
status: draft
tags: []
---
# ADR NNNN: Decision Title
## Context
What is the issue we're facing?
## Decision
What did we decide?
## Consequences
What are the trade-offs?
## Alternatives Considered
What other options were evaluated?
templates/project.md---
id:
title: "Project Name"
author: ""
date: YYYY-MM-DD
status: draft
tags: []
---
# Project Name
## Goal
What are we trying to achieve?
## Progress
### YYYY-MM-DD
- Initial entry
## Open Questions
-
## Links
-
templates/meeting.md---
id:
title: "Meeting: Topic"
author: ""
date: YYYY-MM-DD
status: accepted
tags: []
---
# Meeting: Topic
**Date:** YYYY-MM-DD
**Attendees:**
## Agenda
1.
## Notes
-
## Action Items
- [ ]
This skill works naturally with Claude Code's auto-memory system. CLAUDE.md is loaded automatically at session start — no extra configuration needed.
| File | Purpose |
|------|---------|
| CLAUDE.md | Project rules, structure, naming — loaded every session |
| .claude/rules/*.md | Modular topic rules (e.g., review-process.md, adr-format.md) |
| CLAUDE.local.md | Personal preferences, not committed (in .gitignore) |
For non-Claude agents, symlink: ln -s CLAUDE.md CONVENTIONS.md
Claude Code automatically remembers:
This means the knowledge base gets smarter with use — no configuration needed.
meetings/).claude/rules/*.md for modularitysed or regex to modify YAML frontmatter. Always read the full file, modify the parsed fields, write it back. YAML has too many edge cases for text manipulation.Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-16T23:37:35.946Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "all",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "the",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:all|supported|profile capability:the|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Jarvis Survives",
"href": "https://github.com/jarvis-survives/knowledge-base-skill",
"sourceUrl": "https://github.com/jarvis-survives/knowledge-base-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:19:09.177Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T00:19:09.177Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/jarvis-survives-knowledge-base-skill/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to knowledge-base-skill and adjacent AI workflows.