aikido-security-remediator

Access Aikido Security through its API, pull open issue groups, triage findings, and execute first-pass fixes in your repository. Use when asked to review Aikido alerts, remediate dependency or SAST findings, or close security issues.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "aikido-security-remediator" with this command: npx skills add orbiqhq/aikido-security-remediator-skill/orbiqhq-aikido-security-remediator-skill-aikido-security-remediator

Aikido Security Remediator

Use an API-first workflow for Aikido findings. Start by fetching open issues from Aikido, then fix the highest-impact findings directly in code or package manifests.

Required Environment

  • AIKIDO_CLIENT and AIKIDO_SECRET in .env (for OAuth client credentials).
  • Optional AIKIDO_ACCESS_TOKEN in .env to skip OAuth exchange.
  • Optional AIKIDO_API_BASE in .env (default: https://app.aikido.dev/api).

Do not source .env in shell sessions; parse it as plain text because the repository may contain values that are not shell-safe.

Workflow

  1. Fetch open issue groups first:
    • python scripts/aikido_open_issue_groups.py --base-url "https://app.aikido.dev/api" --details --output /tmp/aikido-open-issues.json --markdown-summary
  2. Build a remediation queue:
    • Prioritize by severity (critical -> high -> medium -> low), then exploitability and blast radius.
    • Prefer findings with clear package/file ownership in the repository.
  3. Attempt fixes before reporting:
    • For SAST: patch vulnerable code paths first.
    • For dependency/SCA findings: update package.json/workspace manifests or overrides, then regenerate lock data.
  4. Verify every change:
    • Run targeted tests for touched apps/packages.
    • Run build for touched app/package when changes are substantial.
  5. Report unresolved findings only after at least one concrete fix attempt.

Lockfile Policy

  • Never hand-edit lockfiles (pnpm-lock.yaml, package-lock.json, yarn.lock).
  • Change the manifest (package.json, workspace dependency, or override) and let the package manager update the lockfile automatically.
  • For targeted dependency upgrades, prefer scoped commands.

API Endpoints

Base URL: https://app.aikido.dev/api (docs at https://apidocs.aikido.dev/).

  • POST /oauth/token — exchange client credentials for bearer token
  • GET /public/v1/open-issue-groups — list open issue groups
  • GET /public/v1/issues/groups/{issueGroupID} — get issue group detail
  • PUT /public/v1/issues/groups/{issueGroupID}/ignore — ignore an issue group
  • PUT /public/v1/issues/groups/{issueGroupID}/snooze — snooze an issue group

See references/remediation-playbook.md for endpoint usage, triage rules, and fix sequencing.

Execution Rules

  • Query Aikido API before searching local code for assumptions about findings.
  • Keep fixes minimal and local to the reported vulnerability.
  • Avoid broad refactors while remediating security findings.
  • If a finding is not reproducible or not in scope for this repo, document exact evidence and blockers.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Security

compliance-evidence-assembler

把审计所需证据整理成目录、清单和缺失项,便于后续评审。;use for compliance, evidence, audit workflows;do not use for 伪造证据, 替代正式审计结论.

Archived SourceRecently Updated
Security

skillguard-hardened

Security guard for OpenClaw skills, developed and maintained by rose北港(小红帽 / 猫猫帽帽). Audits installed or incoming skills with local rules plus Zenmux AI intent review, then recommends pass, warn, block, or quarantine.

Archived SourceRecently Updated
Security

api-contract-auditor

审查 API 文档、示例和字段定义是否一致,输出 breaking change 风险。;use for api, contract, audit workflows;do not use for 直接改线上接口, 替代契约测试平台.

Archived SourceRecently Updated
Security

ai-workflow-red-team-lite

对 AI 自动化流程做轻量红队演练,聚焦误用路径、边界失败和数据泄露风险。;use for red-team, ai, workflow workflows;do not use for 输出可直接滥用的攻击脚本, 帮助破坏系统.

Archived SourceRecently Updated