g-eskayo/marvin/qa-agent

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

QA code agent — scans projects and captures session learnings into a searchable best-practices ChromaDB. Builds knowledge of libraries, tools, patterns, what worked/failed. Run on any project; query anytime.

Install

npx vskill@latest install g-eskayo/marvin/qa-agent

SKILL.md

QA Code Agent

Builds and queries a searchable knowledge base of best practices, library patterns, tools, and session learnings. Storage: ChromaDB qa-knowledge collection at ~/.claude/chroma/.

Triggers

  • "qa", "scan project", "code quality", "best practices for X"
  • "what worked", "what failed", "patterns in this codebase"
  • Starting a new project (query first for relevant prior practices)
  • End of a significant code session (auto-capture learnings)

Commands

1 — Scan a project (auto-extract patterns)
~/.agents/venv/bin/python ~/.agents/skills/qa-agent/scripts/qa_scan.py /path/to/project

Extracts: stack, dependencies, imports, TODO/FIXME/HACK markers, config files. Each finding stored as a ChromaDB entry with metadata.

2 — Query the knowledge base
~/.agents/venv/bin/python ~/.agents/skills/qa-agent/scripts/qa_query.py "chromadb best practices"
~/.agents/venv/bin/python ~/.agents/skills/qa-agent/scripts/qa_query.py "python async" --n 10
~/.agents/venv/bin/python ~/.agents/skills/qa-agent/scripts/qa_query.py "what failed" --category failed
3 — Capture a pattern manually
~/.agents/venv/bin/python ~/.agents/skills/qa-agent/scripts/qa_capture.py \
--content "Always use PersistentClient for ChromaDB — EphemeralClient loses data on restart" \
--category anti-pattern \
--library chromadb \
--tags "chromadb,persistence" \
--domain python-agents \
--outcome "prevents silent KB data loss on restart"
4 — Lateral (cross-domain) query
# Find patterns from domains OTHER than aws-cloud that are relevant to "idempotent deduplication"
~/.agents/venv/bin/python ~/.agents/skills/qa-agent/scripts/qa_query.py \
"idempotent deduplication" --lateral aws-cloud

Lateral mode excludes the specified domain and surfaces transferable patterns from other domains. This is the D4 cross-domain synthesis retrieval path.


Sub-agent usage

Other skills query the KB inline to enrich their output:

python
import subprocess, json
result = subprocess.run(
["~/.agents/venv/bin/python",
"~/.agents/skills/qa-agent/scripts/qa_query.py",
"topic", "--json"],
capture_output=True, text=True
)
entries = json.loads(result.stdout)

Data schema

ChromaDB collection: qa-knowledge

FieldValues
documentNatural language description of the pattern/practice
categorypattern · anti-pattern · library · tool · worked · failed · config
sourceproject-scan · manual · session
projectproject name or path
languagepython · javascript · all · etc.
librarylibrary name if applicable
tagscomma-separated keywords
confidencehigh · medium · low
domainpython-agents · aws-cloud · bench-harness · data-pipeline · web-backend · devtools · ml-ops · all
outcomefree text — what happened when this was applied
created_atISO timestamp

domain and outcome are the handles for cross-domain synthesis (D4). Use --lateral <domain> in queries to retrieve patterns from other domains ranked by relevance — the creative retrieval path.


Behaviour rules

  • Always query the KB before starting a non-trivial task on an unfamiliar library.
  • After scanning a project, print a summary: N entries added, top libraries found.
  • Dedup: before inserting, check if near-identical content already exists (cosine > 0.95).
  • Never store secrets, tokens, or personal data in the KB.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/g-eskayo/marvin/qa-agent/badge)](https://verified-skill.com/skills/g-eskayo/marvin/qa-agent)

Something wrong with this skill or its page? Tell us.