smithery/FrancisVarga

Knowledge Graph Context

Project context from ChromaDB knowledge graph. Triggers on "how does this project work", "architecture", "where is X", "why was Y chosen", "project structure", "component relationships", "design decisions".

Installation

$ npx skills add smithery/FrancisVarga --skill knowledge-graph-context

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/FrancisVarga.

npx skills add smithery/FrancisVarga

Browse all from smithery/FrancisVarga

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version2.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,456 B
  • docs SUMMARY.md 237 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Knowledge Graph Context Skill

Access ChromaDB knowledge graph via coconut-knowledge-mcp.

When to Use

  • Understand project architecture before changes
  • Find where functionality is implemented
  • Understand design decisions and rationale
  • Learn component relationships
  • Discover integration patterns
  • Get project context

Get Collection Name

CRITICAL: Collection = {author}_{repo} from git remote.

git remote get-url origin 2>/dev/null | sed -E 's|.*[:/]([^/]+)/([^/.]+)(\.git)?$|\1_\2|' | tr '[:upper:]' '[:lower:]' | tr '-' '_'

Quick Reference

Search Knowledge

chroma_query_documents(
  collection_name="<collection>",
  query_texts=["your question"],
  n_results=5
)

Filter by Type

chroma_query_documents(
  collection_name="<collection>",
  query_texts=["your question"],
  n_results=5,
  where={"type": "architecture"}
)

Get Document Count

chroma_get_collection_count(collection_name="<collection>")

Get Specific Documents

chroma_get_documents(
  collection_name="<collection>",
  ids=["component-auth-service"]
)

Node Types

Type Description
architecture System structure, design
component Modules, services
workflow Processes, data flows
integration APIs, databases
convention Patterns, naming
decision Choices with rationale

Search Strategies

Architecture: where={"type": "architecture"} Components: where={"type": "component"} Decisions: where={"type": "decision"}

Workflow

  1. Get collection name from git remote
  2. Check collection exists: chromalistcollections
  3. Search for context: chromaquerydocuments
  4. If stale: suggest /coconut-knowledge:update

Add New Knowledge

Use /coconut-knowledge:add or:

chroma_add_documents(
  collection_name="<collection>",
  documents=["content"],
  ids=["type-name"],
  metadatas=[{"name": "...", "type": "...", "tags": "..."}]
)

Troubleshooting

  • No results: Check collection exists, try broader terms
  • Stale info: Run /coconut-knowledge:update
  • Not initialized: Run /coconut-knowledge:init