security-scan
SolidLightweight security hygiene for agent configs (skills/hooks/MCP/settings). Use before enabling automation, after config changes, and before release.
AI & Automation 52 stars
6 forks Updated today MIT
Install
Quality Score: 82/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Security Scan
## Trigger
Use this skill when:
- Onboarding a new repo with agent automation enabled
- Editing skills, hooks, MCP config, or client settings
- Before publishing/releasing changes that affect other projects
## Mandatory Privacy Rule (No Bypass)
- For config-like files that may contain keys/tokens/passwords, **do not read raw file content directly**.
- Always read through Privacy Guard first:
- `aios privacy read --file <path>` (preferred)
- or `node scripts/privacy-guard.mjs read --file <path>`
- If Privacy Guard reports guard-disabled for sensitive files, enable it first:
- `aios privacy enable`
## Quick Path
- Ensure strict mode is on: `aios privacy enforce-on`
- Run the repo verifier: `aios doctor` (preferred when shell integration is installed).
- Or run: `scripts/doctor-security-config.sh` / `scripts/doctor-security-config.ps1`.
## What To Check (Minimum)
1. **Secrets**
- No API keys/tokens/cookies committed to git.
- Prefer env vars + local-only config files ignored by git.
- Use Privacy Guard read output when inspection is required.
- If scanning finds secrets, rotate them, then remove from history if needed.
2. **Tool/permission scope**
- Avoid wildcard allowlists (when the client supports allow/deny config).
- Prefer least-privilege tool access and explicit denies for destructive actions.
3. **Hooks safety**
- Avoid `curl | bash`, silent error suppression, and untrusted string interpolation.
- Treat any network egre...
Details
- Author
- rexleimo
- Repository
- rexleimo/harness-cli
- Created
- 6 months ago
- Last Updated
- today
- Language
- JavaScript
- License
- MIT
Integrates with
Related Skills
AI & Automation Featured
code-simplifier
Review RTK Rust code for idiomatic simplification. Detects over-engineering, unnecessary allocations, verbose patterns. Applies Rust idioms without changing behavior.
79,919 Updated today
rtk-ai AI & Automation Featured
design-patterns
Rust design patterns for RTK. Newtype, Builder, RAII, Trait Objects, State Machine. Applied to CLI filter modules. Use when designing new modules or refactoring existing ones.
79,919 Updated today
rtk-ai AI & Automation Featured
issue-triage
Issue triage: audit open issues, categorize, detect duplicates, cross-ref PRs, risk assessment, post comments. Args: "all" for deep analysis of all, issue numbers to focus (e.g. "42 57"), "en"/"fr" for language, no arg = audit only in French.
79,919 Updated today
rtk-ai