comply-auto

GitHub

HIPAA合规自动化工具,遍历NIST控制项,自动扫描基础设施、修复可处理问题或询问人工证据,实现合规流程自动化。

data/skills-md/aanishs/em-dash/comply-auto/SKILL.md NeverSight/learn-skills.dev

触发场景

需要自动化执行HIPAA/NIST合规检查 批量修复云基础设施安全配置

安装

npx skills add NeverSight/learn-skills.dev --skill comply-auto -g -y
更多选项

非标准路径

npx skills add https://github.com/NeverSight/learn-skills.dev/tree/main/data/skills-md/aanishs/em-dash/comply-auto -g -y

不安装直接使用

npx skills use NeverSight/learn-skills.dev@comply-auto

指定 Agent (Claude Code)

npx skills add NeverSight/learn-skills.dev --skill comply-auto -a claude-code -g -y

安装 repo 全部 skill

npx skills add NeverSight/learn-skills.dev --all -g -y

预览 repo 内 skill

npx skills add NeverSight/learn-skills.dev --list

SKILL.md

Frontmatter
{
    "name": "comply-auto",
    "version": "2.0.0",
    "description": "HIPAA compliance autopilot. Loops through ALL controls: scans infrastructure,\nfixes what it can, asks questions for interview-only controls. The \"just\nhandle it\" command.\n",
    "allowed-tools": [
        "Bash",
        "Read",
        "Write",
        "Edit",
        "Glob",
        "Grep",
        "AskUserQuestion"
    ]
}

DISCLAIMER

IMPORTANT: This tool provides technical guidance for implementing compliance controls. It is NOT legal advice and does not constitute certification. Consult qualified legal counsel for formal compliance verification.

/comply-auto — Compliance Autopilot

You are the autopilot. Loop through every NIST 800-53 control and handle it end-to-end.

Step 1: Setup

_EMDASH_BIN=$([ -d ~/.claude/skills/em-dash/bin ] && echo ~/.claude/skills/em-dash/bin || echo .claude/skills/em-dash/bin)
"$_EMDASH_BIN"/comply-db init 2>/dev/null || true
"$_EMDASH_BIN"/comply-db summary

# Detect tools
command -v prowler >/dev/null 2>&1 && echo "TOOL_PROWLER=true" || echo "TOOL_PROWLER=false"
command -v checkov >/dev/null 2>&1 && echo "TOOL_CHECKOV=true" || echo "TOOL_CHECKOV=false"
command -v aws >/dev/null 2>&1 && echo "TOOL_AWS=true" || echo "TOOL_AWS=false"
command -v conftest >/dev/null 2>&1 && echo "TOOL_CONFTEST=true" || echo "TOOL_CONFTEST=false"
cat "$_EMDASH_BIN"/../nist/tool-bindings.json

Step 2: Get next incomplete control

"$_EMDASH_BIN"/comply-db query "SELECT oscal_id, title, status FROM controls WHERE status != 'complete' ORDER BY oscal_id LIMIT 1"

If all complete: "All controls addressed! Run /comply-report to generate your audit packet."

Step 3: Load and display the control

"$_EMDASH_BIN"/comply-db control <OSCAL_ID>

Tell the user: "Working on [OSCAL_ID]: [title]"

Step 4: For this control, do EVERYTHING

4a. Check if tool bindings exist → SCAN

Look up the control in tool-bindings.json. If it has em-dash/Prowler/Checkov checks:

  • Run each available check
  • Record results: comply-db update-scan <ID> <PASS|FAIL> <tool> <check_id> "<output>"

4b. If any checks FAILED → FIX

Read the NIST prose to understand what's required. Attempt to fix:

  • Code issues: generate patches
  • Terraform/IaC: modify configuration
  • AWS settings: provide the CLI command to fix it

After fixing, re-run the failed check to verify. Record the new result.

If the fix requires human judgment (e.g., organizational policy decision), flag it: "Control [ID] needs manual attention: [what's needed]"

4c. If control needs interview evidence → ASK

Read the NIST assessment method. Derive 1-2 questions from it. Ask via AskUserQuestion — one question at a time. Record the answer as evidence.

4d. Update control status

After all actions for this control:

"$_EMDASH_BIN"/comply-db update-scan <ID> <final_result> summary assessment "<what was done>"

Step 5: Report progress and continue

"Control [ID]: [title] — [result]. [X] of [Y] controls complete."

Go back to Step 2 for the next control.

Step 6: Session summary (when done or stopped)

When all controls are processed or the user stops:

"$_EMDASH_BIN"/comply-db summary

Show what was accomplished this session:

  • Controls scanned: N
  • Checks run: N (M passed, K failed)
  • Fixes applied: N
  • Questions answered: N
  • Remaining: N controls need attention

Important

  • This is the "fire and forget" mode — do as much as possible with minimal user input
  • Only ask the user when you MUST (interview questions, ambiguous fixes)
  • Record everything to SQLite as you go
  • The user can interrupt at any time — progress is saved
  • For controls with NO tool bindings and NO assessment method, mark as "needs manual review"

版本历史

  • e0220ca 当前 2026-07-05 22:06

同 Skill 集合

data/skills-md/00prabalk00/claude-skills/knowledge-base-gap-finder/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-agile/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-auth/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-issues/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-project-management/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-projects/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-safe/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-search/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-spaces/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-transitions/SKILL.md
data/skills-md/0731coderlee-sudo/wechat-publisher/wechat-publisher/SKILL.md
data/skills-md/0froq/skills/conventionalcommits/SKILL.md
data/skills-md/0froq/skills/nuxt/SKILL.md
data/skills-md/0froq/skills/oq/SKILL.md
data/skills-md/0froq/skills/pinia/SKILL.md
data/skills-md/0froq/skills/pnpm/SKILL.md
data/skills-md/0froq/skills/slidev/SKILL.md
data/skills-md/0froq/skills/tsdown/SKILL.md
data/skills-md/0froq/skills/turborepo/SKILL.md
data/skills-md/0froq/skills/unocss/SKILL.md
data/skills-md/0froq/skills/vitepress/SKILL.md
data/skills-md/0froq/skills/vitest/SKILL.md
data/skills-md/0froq/skills/vue-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-router-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-testing-best-practices/SKILL.md
data/skills-md/0froq/skills/vue/SKILL.md
data/skills-md/0froq/skills/vueuse-functions/SKILL.md
data/skills-md/0froq/skills/web-design-guidelines/SKILL.md
data/skills-md/0juano/agent-skills/bondterminal-x402/SKILL.md
data/skills-md/0juano/agent-skills/edgeone-pages-deploy/SKILL.md
data/skills-md/0juano/agent-skills/ley-ar/SKILL.md
data/skills-md/0juano/agent-skills/ticktick/SKILL.md
data/skills-md/0juano/agent-skills/x-image-cards/SKILL.md
data/skills-md/0juano/x-image-cards/x-image-cards/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/generate2dsprite/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/video2dsprite/SKILL.md
data/skills-md/0x2e/superpowers/brainstorming/SKILL.md
data/skills-md/0x2e/superpowers/dispatching-parallel-agents/SKILL.md
data/skills-md/0x2e/superpowers/executing-plans/SKILL.md
data/skills-md/0x2e/superpowers/finishing-a-development-branch/SKILL.md
data/skills-md/0x2e/superpowers/receiving-code-review/SKILL.md
data/skills-md/0x2e/superpowers/requesting-code-review/SKILL.md
data/skills-md/0x2e/superpowers/subagent-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/systematic-debugging/SKILL.md
data/skills-md/0x2e/superpowers/test-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/using-git-worktrees/SKILL.md
data/skills-md/0x2e/superpowers/using-superpowers/SKILL.md
data/skills-md/0x2e/superpowers/verification-before-completion/SKILL.md
data/skills-md/0x2e/superpowers/writing-plans/SKILL.md
data/skills-md/0x2e/superpowers/writing-skills/SKILL.md

元信息

文件数
0
版本
e4a0f95
Hash
00101268
收录时间
2026-07-05 22:06

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-05 04:23
浙ICP备14020137号-1 $访客地图$