Spaces:
Sleeping
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:
- β CI/CD Automation
- β API Security & Hardening
- β Test Coverage & Quality Metrics
- β Code Review Workflows
- β API Documentation
- β 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:
- Use API Security Hardening skill to add JWT authentication
- Use API Rate Limiting to protect endpoints
- Run OWASP Security Check against current code
- Update API docs with auth requirements
Phase 2: Automation (Week 1-2) π€
Set up CI/CD pipelines:
- Use GitHub Actions Templates to create
.github/workflows/tests.yml- Run pytest on every pushsecurity.yml- OWASP + dependency scanningdocker.yml- Build & push Docker imagesdeploy.yml- CD pipeline to production
Phase 3: Quality (Week 2-3) π
Improve code quality:
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
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:
- 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 (
pytestrun 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)
- β Skills installed successfully
- Review this document (you are here!)
- Pick one skill to use first (I recommend GitHub Actions Templates)
Short Term (This Week)
- Create first GitHub Actions workflow for automated testing
- Add API key authentication to FastAPI
- Implement rate limiting on
/api/v1/analyzeendpoint
Medium Term (This Month)
- Run OWASP security scan, fix findings
- Expand test suite to 60+ tests with coverage metrics
- Generate OpenAPI spec and publish docs
- Set up automated Docker builds
Long Term (This Quarter)
- Add CD pipeline (automated deployment)
- Implement healthcare-specific security (encryption, audit logs)
- Prepare for HIPAA compliance audit
- 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:
- Main README: README.md
- Architecture: docs/ARCHITECTURE.md
- API Guide: docs/API.md
- Development: docs/DEVELOPMENT.md
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