本文へ移動
cccskills
無料GitHub で公開

agent-config-security-audit

Audit agent configuration files for security vulnerabilities and misconfigurations. Covers settings.json, .mcp.json, .codex/config.toml, AGENTS.md, hooks, plugin manifests, and relay config. Classify findings as P0 or P1.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md4.3 KB
  • source.json794 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Agent Config Security Audit

Systematic security review of agent configuration files. Run before committing config changes or onboarding a new repository.

When to Use

  • After modifying any agent config file (.claude/settings.json, .claude/mcp.json, AGENTS.md, hooks)
  • Before committing configuration changes to version control
  • When onboarding a project with existing agent configs
  • Periodic hygiene check (monthly or after a major dependency update)

Scope

Audit every config file present:

FileAgent
.claude/settings.jsonClaude Code
.claude/mcp.json (or project-root mcp.json)Claude Code
.codex/config.tomlCodex
docs/AGENTS.md (project root)Generic/Codex
docs/CLAUDE.md (project root)Claude Code
hooks/Any
plugins/*/plugin.jsonAgent Powerups
.apx/relay/*.jsonapx relay

Audit Checklist

Secrets and Credentials

  • No API keys, tokens, or passwords hardcoded in any config file
  • All secrets referenced as $ENV_VAR or process.env.* — never literal values
  • .env and .env.local files are in .gitignore
  • MCP server env fields contain variable references, not values

P0 (block immediately): Hardcoded secret in any committed file.

Permissions and Allow Lists

  • allowedTools is scoped — no Bash(*) wildcard granting unrestricted shell access
  • deniedTools list is present and non-empty for risky operations
  • MCP server tool scopes match the stated purpose of the server
  • No --no-verify, --force, or safety-bypass flags in hook commands

P0: Bash(*) or equivalent wildcard in allow list. P1: No deniedTools list when Bash is in scope.

Hooks

  • Hook commands use fixed strings — no ${file}, ${input}, or other user-interpolated variables
  • No outbound network calls (curl, wget) in hooks without explicit user knowledge
  • Errors in safety hooks are not silently suppressed (2>/dev/null, || true)
  • PreToolUse hooks for high-risk tools (file delete, shell exec) are present

P0: Command injection via interpolation in any hook. P1: Silent error suppression on a security or quality hook.

MCP Servers

  • Each server is from a known, trusted source
  • No npx -y without a pinned version or digest
  • Each server has a description field
  • Servers not in active use are removed or disabled

P1: Unpinned npx -y auto-install in MCP server config.

AGENTS.md / CLAUDE.md

  • No auto-run instructions that would execute arbitrary commands on session start
  • No instructions that unconditionally override safety behavior
  • Prohibitive instructions present (explicit list of what the agent must NOT do)
  • No prompt injection patterns (user-controlled values inlined into instructions)

P1: Auto-run instruction with shell exec; unconditional safety override.

Plugin Manifests

  • Each plugin's manifest (plugins/NAME/.codex-plugin/plugin.json) declares tool access scoped to its purpose
  • No plugin grants broader access than it needs
  • Plugin version pinned, not latest

Relay Config (if present)

  • Relay session files (.apx/relay/) are in .gitignore
  • No secrets in relay artifact files

Classification

SeverityDefinitionResponse
P0Can directly compromise security or leak secretsFix before any commit; do not push
P1Increases attack surface or weakens safety controlsFix before merging; document exception if deferred
NoteBest practice not followed, no direct riskFix in follow-up; log as tech debt

Report Format

Agent Config Security Audit — <project>/<date>

P0 findings:
  [P0] <file>:<line> — <description>
       Fix: <what to change>

P1 findings:
  [P1] <file>:<line> — <description>
       Fix: <what to change>

Notes:
  [Note] <file> — <description>

Summary: <N> P0, <N> P1, <N> Notes

If no findings: state "No findings." explicitly.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

007

無料

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

Guides the creation of agile user stories and Gherkin feature files. Use when the user wants to create a user story, write acceptance criteria, define Gherkin scenarios, or author BDD feature files. This should trigger for requests such as Create a user story; Write a user story; I need to write a user story. Part of cursor-rules-java project

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

Facilitates conversational discovery to create Architectural Decision Records (ADRs) for non-functional requirements using the ISO/IEC 25010:2023 quality model. Use when the user wants to document quality attributes, NFR decisions, security/performance/scalability architecture, or design systems with measurable quality criteria. This should trigger for requests such as Create ADR for Non-functional requirements; Document Non-functional requirements; Capture Non-functional requirements; Generate Non-functional requirements in an ADR. Part of cursor-rules-java project

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

Run a health check on an existing project: dependency audit, security scan, test runner detection, CI/CD evaluation, and missing configuration analysis. Maps the three execution gates (pre/in/post) from /10x-bootstrapper to an assessment framework for existing codebases. Reads optional context/foundation/stack-assessment.md from /10x-stack-assess to focus checks on identified gaps. Writes context/foundation/health-check.md with findings, prioritized fixes, and an agent-readiness verdict. Use when the user has an existing project and wants to verify its health before working with an agent. Trigger phrases: "health check", "check my project", "audit my project", "is my project healthy", "sprawdź projekt", "audyt projektu", "health-check", "project health". Use AFTER /10x-stack-assess (brownfield chain), BEFORE agent onboarding (m1-l4).

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

10x-team

無料

You MUST use this when building projects end-to-end. Orchestrates all 12 team roles — automatically switches between CTO, architect, PM, engineers, SRE, security, DBA, QA, and EM based on the current phase of work. Starts with brainstorming before any implementation.

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

Use when you need to add or configure Maven plugins in your pom.xml — including quality tools (enforcer, surefire, failsafe, jacoco, pitest, spotbugs, pmd), security scanning (OWASP), code formatting (Spotless), version management, container image build (Jib), build information tracking, and benchmarking (JMH) — through a consultative, modular step-by-step approach that only adds what you actually need. This should trigger for requests such as Add Maven plugins in pom.xml; Improve Maven plugins in pom.xml. Part of cursor-rules-java project

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

aibot88 のスキルをすべて見る

このスキルの問題を報告する