Agentic-RagBot / docs /archive /SKILLS_INSTALLED.md
Nikhil Pravin Pise
docs: update all documentation to reflect current codebase state
aefac4f

RagBot Skills Roadmap - Installed & Ready

Date: February 18, 2026
Status: βœ… 7 Strategic Skills Installed
Goal: Take RagBot from production-ready to enterprise-grade


Executive Summary

Your RagBot system is production-ready with 31 passing tests and a working REST API. We've identified and installed 7 critical skills to address gaps in:

  1. βœ… CI/CD Automation
  2. βœ… API Security & Hardening
  3. βœ… Test Coverage & Quality Metrics
  4. βœ… Code Review Workflows
  5. βœ… API Documentation
  6. βœ… Security Compliance (OWASP)

Installed Skills Overview

πŸš€ Skill #1: GitHub Actions Templates (2.8K installs)

Package: wshobson/agents@github-actions-templates
Location: .agents/skills/github-actions-templates/

What it does:

  • Provides production GitHub Actions workflow templates
  • Automated testing on every commit/PR
  • Automated deployment pipelines
  • Security scanning (SAST, dependency checks)
  • Code quality checks (linting, formatting)
  • Build & test matrix for multiple Python versions

For RagBot: Automate pytest runs, Docker builds, dependency updates


πŸ” Skill #2: API Security Hardening (144 installs)

Package: aj-geddes/useful-ai-prompts@api-security-hardening
Location: .agents/skills/api-security-hardening/

What it does:

  • Authentication (API keys, JWT tokens)
  • CORS configuration hardening
  • Input validation & sanitization
  • Rate limiting implementation
  • Security headers (CSP, X-Frame-Options, etc.)
  • HTTPS/TLS best practices
  • Database query protection (SQL injection prevention)

For RagBot: Secure the REST API endpoints, add API key authentication, implement CORS policies for web integration


⏱️ Skill #3: API Rate Limiting (92 installs)

Package: aj-geddes/useful-ai-prompts@api-rate-limiting
Location: .agents/skills/api-rate-limiting/

What it does:

  • Per-user rate limiting (requests/minute)
  • Per-IP rate limiting
  • Request throttling strategies
  • Token bucket algorithm
  • Redis/in-memory backends
  • Rate limit headers in responses
  • Graceful handling of exceeding limits

For RagBot: Prevent abuse of medical analysis endpoint (critical for healthcare apps), implement tiered rate limits for API tiers


πŸ§ͺ Skill #4: Python Testing Patterns (3.7K installs - MOST POPULAR)

Package: wshobson/agents@python-testing-patterns
Location: .agents/skills/python-testing-patterns/

What it does:

  • Test structure & organization best practices
  • Fixture patterns for complex test setup
  • Mocking strategies (unittest.mock, pytest-mock)
  • Parametrized testing for multiple scenarios
  • Test coverage reporting (pytest-cov)
  • Integration vs unit test patterns
  • Property-based testing (hypothesis)

For RagBot: Expand test suite beyond 31 tests, add integration tests, measure coverage metrics, mock LLM calls for faster tests


πŸ‘€ Skill #5: GitHub PR Review Workflow (31 installs)

Package: uwe-schwarz/skills@github-pr-review-workflow
Location: .agents/skills/github-pr-review-workflow/

What it does:

  • Automated code review rules
  • PR template enforcement
  • Commit message standards
  • Required approval workflows
  • Code ownership files (CODEOWNERS)
  • Automated reviewer assignment
  • PR status checks & branch protection

For RagBot: Establish code quality gates, mandatory reviews before merging, document contribution process


πŸ›‘οΈ Skill #6: OWASP Security Check (148 installs)

Package: sergiodxa/agent-skills@owasp-security-check
Location: .agents/skills/owasp-security-check/

What it does:

  • OWASP Top 10 vulnerability scanning
  • Security vulnerability assessment
  • Dependency security checks (CVE detection)
  • Code pattern analysis for common security flaws
  • Encryption & hashing best practices
  • Authentication & authorization review
  • Logging security violations

For RagBot: Scan for healthcare data protection (HIPAA-relevant), check for common vulnerabilities, validate input handling


πŸ“š Skill #7: API Docs Generator (44 installs)

Package: patricio0312rev/skills@api-docs-generator
Location: .agents/skills/api-docs-generator/

What it does:

  • OpenAPI/Swagger spec generation
  • Interactive API documentation (Swagger UI, ReDoc)
  • Auto-generated client SDKs (optional)
  • Request/response example generation
  • API changelog management
  • Documentation from code comments
  • Multi-version API support

For RagBot: Generate OpenAPI spec from FastAPI code, auto-docs at /docs and /redoc, create client libraries


Implementation Priority (Next Steps)

Phase 1: Security (Week 1) πŸ”’

Implement security-critical features:

  1. Use API Security Hardening skill to add JWT authentication
  2. Use API Rate Limiting to protect endpoints
  3. Run OWASP Security Check against current code
  4. Update API docs with auth requirements

Phase 2: Automation (Week 1-2) πŸ€–

Set up CI/CD pipelines:

  1. Use GitHub Actions Templates to create .github/workflows/
    • tests.yml - Run pytest on every push
    • security.yml - OWASP + dependency scanning
    • docker.yml - Build & push Docker images
    • deploy.yml - CD pipeline to production

Phase 3: Quality (Week 2-3) πŸ“Š

Improve code quality:

  1. Use Python Testing Patterns to expand test suite

    • Add integration tests (API + workflow)
    • Add property-based tests (parametrized)
    • Measure coverage (target: 80%+)
    • Mock external LLM calls for speed
  2. Use GitHub PR Review Workflow to enforce standards

    • Create CODEOWNERS file
    • Add PR template
    • Require code review approval
    • Run lint/format checks automatically

Phase 4: Documentation (Week 3) πŸ“–

Polish documentation:

  1. Use API Docs Generator for OpenAPI spec
    • Regenerate Swagger/ReDoc docs
    • Add security scheme documentation
    • Publish to ReadTheDocs or GitHub Pages

Quick Start: Using Each Skill

1. CI/CD Workflow (GitHub Actions)

# Create .github/workflows/tests.yml using the templates
# Ask: "Can you create a GitHub Actions workflow to test my Python project on every push?"

# The skill provides templates for:
# - Test matrix (Python 3.11, 3.12, 3.13)
# - Lint & format checks
# - Build Docker image
# - Deploy to staging/production

2. Secure the API

# Ask: "How can I add API key authentication to my FastAPI REST API?"

# The skill provides:
# - JWT token generation
# - API key validation middleware
# - CORS configuration
# - Request validation decorators
# - Rate limiting middleware

3. Expand Tests

# Ask: "How can I improve my test coverage for medical analysis API?"

# The skill provides:
# - Parametrized tests for different biomarker values
# - Mocked LLM responses (for speed)
# - Integration test patterns
# - Coverage reporting

4. Review Workflow

# Ask: "Set up GitHub PR review workflow for my repo"

# The skill provides:
# - CODEOWNERS file template
# - PR template (asks about test coverage, docs, etc.)
# - Branch protection rules
# - Required reviewers

5. OWASP Security Scanning

# Ask: "Scan my FastAPI medical analysis API for OWASP Top 10 vulnerabilities"

# Checks for:
# - SQL injection vulnerabilities
# - Improper input validation
# - Missing authentication
# - Unencrypted sensitive data
# - XXE attacks
# - Broken access control

6. API Documentation

# Ask: "Generate OpenAPI spec from my FastAPI code"

# Generates:
# - OpenAPI 3.0 spec (JSON/YAML)
# - SwaggerUI at /docs
# - ReDoc at /redoc
# - Example curl commands

Expected Improvements

Before (Current State)

  • Manual testing (pytest run by developer)
  • No API authentication
  • 31 tests (good, but ~50% coverage estimated)
  • Manual code review (ad-hoc)
  • API docs only in markdown files
  • No automated deployment

After (With Skills)

  • βœ… Automated testing on every push/PR
  • βœ… API secured with JWT + rate limiting
  • βœ… 80%+ test coverage with metrics dashboard
  • βœ… Mandatory code reviews with CODEOWNERS
  • βœ… Auto-generated OpenAPI docs + Swagger UI
  • βœ… Automated deployment to staging/production
  • βœ… Security scanning (OWASP + dependencies)
  • βœ… Healthcare-ready security posture

Medical/Healthcare-Specific Considerations

RagBot is a medical decision support system - security is critical:

What These Skills Help With

Need Skill Benefit
Protected biomarker data API Security Hardening Encrypted API, auth required
Audit trail for medical decisions GitHub Actions (CI/CD logs) Complete change history
HIPAA compliance readiness OWASP Security Check Identifies compliance gaps
Rate limiting (prevent brute force biomarker lookups) API Rate Limiting Throttles suspicious requests
Documentation for medical professionals API Docs Generator Clear, standards-based API docs
Quality assurance for medical analysis Python Testing Patterns High coverage, edge case testing

Files to Review

After using the skills, you'll have created:

RagBot/
β”œβ”€β”€ .github/
β”‚   └── workflows/
β”‚       β”œβ”€β”€ tests.yml          ← GitHub Actions Tests
β”‚       β”œβ”€β”€ security.yml       ← OWASP + Dependency Scanning
β”‚       β”œβ”€β”€ docker.yml         ← Docker Build & Push
β”‚       └── deploy.yml         ← Automated Deployment
β”œβ”€β”€ CODEOWNERS                 ← Code review assignments
β”œβ”€β”€ .github/pull_request_template.md  ← PR template
β”œβ”€β”€ docs/
β”‚   └── openapi.yaml           ← Auto-generated API spec
└── .agents/skills/
    β”œβ”€β”€ github-actions-templates/
    β”œβ”€β”€ api-security-hardening/
    β”œβ”€β”€ api-rate-limiting/
    β”œβ”€β”€ python-testing-patterns/
    β”œβ”€β”€ github-pr-review-workflow/
    β”œβ”€β”€ owasp-security-check/
    └── api-docs-generator/

Next Actions

Immediate (Today)

  1. βœ… Skills installed successfully
  2. Review this document (you are here!)
  3. Pick one skill to use first (I recommend GitHub Actions Templates)

Short Term (This Week)

  1. Create first GitHub Actions workflow for automated testing
  2. Add API key authentication to FastAPI
  3. Implement rate limiting on /api/v1/analyze endpoint

Medium Term (This Month)

  1. Run OWASP security scan, fix findings
  2. Expand test suite to 60+ tests with coverage metrics
  3. Generate OpenAPI spec and publish docs
  4. Set up automated Docker builds

Long Term (This Quarter)

  1. Add CD pipeline (automated deployment)
  2. Implement healthcare-specific security (encryption, audit logs)
  3. Prepare for HIPAA compliance audit
  4. Add monitoring/alerting for API health

Support & Resources

Skill Documentation:

  • Browse all skills: https://skills.sh/
  • View installed skill details: npx skills check
  • Update skills: npx skills update

RagBot-Specific Documentation:

Next Deep-Dive Documents (you can ask for):

  • "How do I use the GitHub Actions skill to set up CI/CD?"
  • "How do I secure my FastAPI API end-to-end?"
  • "How do I expand my test suite to reach 80% coverage?"
  • "How do I generate OpenAPI docs from my FastAPI code?"
  • "How do I set up a healthcare-ready deployment?"

Summary

You now have 7 enterprise-grade skills ready to enhance RagBot:

# Skill Status Value
1 GitHub Actions Templates βœ… Ready CI/CD automation
2 API Security Hardening βœ… Ready Auth + security headers
3 API Rate Limiting βœ… Ready Abuse prevention
4 Python Testing Patterns βœ… Ready Quality metrics
5 GitHub PR Review Workflow βœ… Ready Code quality gates
6 OWASP Security Check βœ… Ready Vulnerability scanning
7 API Docs Generator βœ… Ready Auto OpenAPI spec

Time to production-grade: ~2-4 weeks of focused implementation
ROI: Automated testing, security compliance, faster deployments, reduced bugs

Ready to implement these? Just ask any of your installed skills!


Generated: 2026-02-18
By: Deep Codebase Analysis + Skills CLI
Status: All skills verified and ready to use