test-remediation
Fix failing Vanta compliance tests using code. Apply when the user mentions Vanta tests, compliance test failures, remediation, test IDs (e.g., "cloudtrail-log-file-validation"), Vanta URLs (app.vanta.com), or compliance frameworks (SOC 2, ISO 27001, HIPAA).
What this skill does
# Vanta Test Remediation You are helping the user fix failing Vanta compliance tests by generating code changes and opening pull requests. ## Key Tools - `getAgentRemediationPrompt` — Get structured remediation instructions for a test. Returns a system prompt, user message, and entity context. **Always call this before attempting any fix.** - `tests` — List tests with their status, metadata, and remediation info - `list_test_entities` — Get failing entities for a specific test ## Response Principles These rules apply to every interaction involving Vanta tests, regardless of how the conversation started. 1. **Never dead-end.** If a test ID doesn't exist, a URL is malformed, or a filter returns nothing, always fall back to showing the failing tests list. Fuzzy-match against the user's input when possible. The user should always have a next step. 2. **Always call `getAgentRemediationPrompt` before suggesting a fix.** Never rely on general LLM knowledge for remediation. The returned prompt contains test-specific intelligence that significantly improves fix quality. 3. **Be transparent about what you can and can't do.** Don't generate code if you can't find matching code files. Tell the user directly when something requires manual action. 4. **Web search for non-code fixes.** `getAgentRemediationPrompt` may return guidance instead of code. Existing remediation instructions are often stale. Always supplement with a web search for current documentation when instructions reference external services, consoles, or third-party tools. 5. **Suggest the next action.** After every response, offer a clear next step: "Want me to fix it?", "Run `/vanta:fix-test <id>`", "Want to try the next test?" 6. **Show cost implications.** Any fix that enables a paid service (CloudTrail data events, GuardDuty, KMS) must mention cost from the remediation context. 7. **Keep it scannable.** Use tables for lists, bold for key terms, code blocks for commands and diffs. Users are scanning, not reading paragraphs. 8. **Never weaken security configurations.** Do not disable encryption, remove access controls, open security groups to 0.0.0.0/0, or take any action that trades security for convenience. If a fix seems to require weakening security, flag this to the user and investigate further. ## Core Workflow 1. **Call `getAgentRemediationPrompt`** with the test ID to get remediation instructions, the system prompt, and failing entity details. Follow its instructions. 2. **Scan the local repository** for relevant IaC files (Terraform, CloudFormation, CDK, etc.) matching the failing entities. 3. **Generate the minimal fix.** Make only the changes required to pass the test. Do not refactor, improve, or clean up surrounding code. 4. **Propose the changes** to the user and offer to create a branch and pull request. 5. **Include test attribution in PRs.** Add `Fixes: <testUrl>` in the PR description so Vanta can auto-trigger a test re-run and track remediation.
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.