skill-intelligence-agent
Skill Intelligence Agent
A RAG-powered agent that answers questions about skills/roles by retrieving from a vector knowledge base and reasoning over it with tool-calling, exposed both as a REST API and as an MCP server.
Architecture
RAG layer (
app/rag) — Chroma vector store + sentence-transformer embeddingsAgent layer (
app/agent) — Claude tool-calling loop that queries the RAG layerMCP layer (
app/mcp) — exposes the same retrieval tool over MCP for external clientsAPI (
app/main.py) — FastAPI endpoints:/health,/ingest,/queryDeploy — Dockerized, deployed to AWS, CI/CD via GitHub Actions
Local development
pip install -r requirements.txt
cp .env.example .env # add your ANTHROPIC_API_KEY
uvicorn app.main:app --reloadDocker
docker build -t skill-intelligence-agent .
docker run -p 8000:8000 --env-file .env skill-intelligence-agentTests
pytest tests/ -vRoadmap
RAG pipeline (ingest + retrieve)
Agent tool-calling loop
MCP server exposing retrieval as a tool
Dockerfile
CI/CD (test + build + push)
AWS deployment (ECS/Lambda)
Auth + rate limiting
Demo UI / recorded walkthrough