-
Notifications
You must be signed in to change notification settings - Fork 106
Releases: prompt-security/clawsec
soul-guardian 0.0.7
1b676fd soul-guardian 0.0.7
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill soul-guardian --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill soul-guardian --agent openclaw --global --yes
Update an installed skill:
npx skills update soul-guardian
Quick Install
Via ClawHub (recommended):
npx clawhub@latest install clawsec-openclaw-soul-guardian
If you already have clawsec-suite installed:
Ask your agent to pull soul-guardian from the ClawSec catalog and it will handle setup and verification automatically.
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/soul-guardian-v0.0.7/soul-guardian-v0.0.7.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/soul-guardian-v0.0.7/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/soul-guardian-v0.0.7/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/soul-guardian-v0.0.7/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) soul-guardian-v0.0.7.zip" | sha256sum -c # 4. Extract (creates soul-guardian/ directory) unzip soul-guardian-v0.0.7.zip
SkillSpector Security Report
Skill: soul-guardian
Source: /tmp/tmp.CyU3LZa2yq/soul-guardian
Scanned: 2026年06月10日 14:25:21 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 100/100 |
| Severity | CRITICAL |
| Recommendation | DO NOT INSTALL |
Components (6)
| File | Type | Lines | Executable |
|---|---|---|---|
CHANGELOG.md |
markdown | 63 | No |
SKILL.md |
markdown | 258 | No |
scripts/install_launchd_plist.py |
python | 261 | Yes |
scripts/onboard_state_dir.py |
python | 148 | Yes |
scripts/soul_guardian.py |
python | 1016 | Yes |
skill.json |
json | 85 | No |
Issues (61)
🟡 MEDIUM: AST4
Location: scripts/install_launchd_plist.py:59
Confidence: 70%
Message: subprocess module call
Remediation: Use subprocess.run() with shell=False and an explicit argument list. Validate all inputs and avoid passing user-controlled data to commands.
🟡 MEDIUM: AST4
Location: scripts/install_launchd_plist.py:237
Confidence: 70%
Message: subprocess module call
Remediation: Use subprocess.run() with shell=False and an explicit argument list. Validate all inputs and avoid passing user-controlled data to commands.
🟡 MEDIUM: AST4
Location: scripts/install_launchd_plist.py:244
Confidence: 70%
Message: subprocess module call
Remediation: Use subprocess.run() with shell=False and an explicit argument list. Validate all inputs and avoid passing user-controlled data to commands.
🟡 MEDIUM: AST4
Location: scripts/install_launchd_plist.py:245
Confidence: 70%
Message: subprocess module call
Remediation: Use subprocess.run() with shell=False and an explicit argument list. Validate all inputs and avoid passing user-controlled data to commands.
🟡 MEDIUM: LP3
Location: SKILL.md:1
Confidence: 70%
Message: Skill has no declared permissions but code capabilities were detected: file_read, file_write, shell.
Remediation: Add a 'permissions' field to SKILL.md listing the capabilities this skill requires.
🟡 MEDIUM: EA1
Location: scripts/soul_guardian.py:893
Confidence: 80%
Message: Unrestricted Tool Access
Remediation: Restrict tool access to only the tools required for the skill's stated purpose. Use an explicit allowlist rather than granting blanket access.
🔴 HIGH: OH1
Location: scripts/install_launchd_plist.py:59
Confidence: 95%
Message: Unvalidated Output Injection
Remediation: Validate and sanitize all model output before using it in downstream contexts. Use parameterized queries for SQL, shell quoting for commands, and HTML encoding for web output.
🟡 MEDIUM: RA2
Location: CHANGELOG.md:23
Confidence: 80%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: CHANGELOG.md:27
Confidence: 80%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: CHANGELOG.md:38
Confidence: 80%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: CHANGELOG.md:43
Confidence: 80%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: CHANGELOG.md:27
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: CHANGELOG.md:27
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: CHANGELOG.md:42
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:127
Confidence: 80%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:246
Confidence: 80%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:250
Confidence: 80%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:2
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:24
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:47
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:48
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:64
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:64
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:79
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: scripts/install_launchd_plist.py:82
Confidence: 75%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files)...
Assets 13
picoclaw-self-pen-testing 0.0.3
1b676fd picoclaw-self-pen-testing 0.0.3
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill picoclaw-self-pen-testing --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill picoclaw-self-pen-testing --agent openclaw --global --yes
Update an installed skill:
npx skills update picoclaw-self-pen-testing
Quick Install
GitHub release artifact (recommended):
Ask your agent to read the published skill instructions from this GitHub release and follow them:
Or download them locally:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-self-pen-testing-v0.0.3/SKILL.md
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-self-pen-testing-v0.0.3/picoclaw-self-pen-testing-v0.0.3.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-self-pen-testing-v0.0.3/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-self-pen-testing-v0.0.3/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-self-pen-testing-v0.0.3/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) picoclaw-self-pen-testing-v0.0.3.zip" | sha256sum -c # 4. Extract (creates picoclaw-self-pen-testing/ directory) unzip picoclaw-self-pen-testing-v0.0.3.zip
SkillSpector Security Report
SkillSpector Security Report
Skill: picoclaw-self-pen-testing
Source: /tmp/tmp.RTIXOo8QnY/picoclaw-self-pen-testing
Scanned: 2026年06月10日 14:59:39 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 35/100 |
| Severity | MEDIUM |
| Recommendation | CAUTION |
Components (7)
| File | Type | Lines | Executable |
|---|---|---|---|
CHANGELOG.md |
markdown | 22 | No |
README.md |
markdown | 29 | No |
SKILL.md |
markdown | 133 | No |
lib/format.mjs |
other | 11 | No |
lib/self_pen_test.mjs |
other | 16 | No |
scripts/self_pen_test.mjs |
other | 11 | No |
skill.json |
json | 91 | No |
Issues (2)
🔴 HIGH: SC2
Location: SKILL.md:47
Confidence: 90%
Message: External Script Fetching
Remediation: Avoid downloading and executing remote scripts. Use trusted packages from PyPI/npm. If remote fetch is required, verify checksums and use HTTPS.
🟡 MEDIUM: TM3
Location: lib/self_pen_test.mjs:6
Confidence: 80%
Message: Unsafe Defaults
Remediation: Override unsafe defaults with secure settings (verify=True, auth required, restrictive permissions). Review and harden all tool configurations.
Metadata
- Executable Scripts: No
Generated by SkillSpector v2.1.2
Download the generated release-payload scan: skillspector-report.md
Verification
checksums.json is cryptographically signed (checksums.sig) using the ClawSec CI signing key.
Verify the signature first, then trust hashes from checksums.json:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-self-pen-testing-v0.0.3/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-self-pen-testing-v0.0.3/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-self-pen-testing-v0.0.3/signing-public.pem openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json
Files
See checksums.json for the complete file manifest with SHA256 hashes.
The zip archive preserves the full directory structure of the skill.
Released by ClawSec skill distribution pipeline
Assets 13
- sha256:00553ce5b678483b70beedd7a0cafc61998503e2aa4fbc3889440b3f59d23d792.28 KB
2026年06月10日T14:59:45Z - sha256:bc98054fcbdbe9feb7bdb58770f29282d068efab0ba526af1c3aa65f978136f488 Bytes
2026年06月10日T14:59:45Z - sha256:38953cb7bc10c8027e796dad674a34e823c5d3713023f126c304f3d98382f84b959 Bytes
2026年06月10日T14:59:45Z - sha256:86931897971125620f669c624d71b52f80a62f4de69db83dc1f9acb0aaf7739b830 Bytes
2026年06月10日T14:59:45Z - sha256:54c2fe15e779522ce0f99899f3bd85319e0170ffe3d9153a5fb93628bff773997.02 KB
2026年06月10日T14:59:45Z - sha256:0b015c0cbaa675919cd677707fc56f136c31479db77325c34fdd84e442dd66b0647 Bytes
2026年06月10日T14:59:45Z - sha256:44b3abba8f2fe5b22a516fe33ca7dbd09f7d1dcf007d6526033b406b1969d958113 Bytes
2026年06月10日T14:59:45Z - sha256:8218519ee0635ea188ee4fcd62b8d571a83fa4aa5f44312f29bcc1add89999682.29 KB
2026年06月10日T14:59:45Z - sha256:d82f80675f8ba14821c50c8ceee3531cba8df90de70a63d57ff4f38deb8f10dc2.28 KB
2026年06月10日T14:59:45Z - sha256:fa76429170fc0063cc7ddf63eccd647474d82a42737c98ba6993cfa3c32f709f4.02 KB
2026年06月10日T14:59:45Z -
2026年06月10日T14:18:54Z -
2026年06月10日T14:18:54Z - Loading
picoclaw-security-guardian 0.0.4
1b676fd picoclaw-security-guardian 0.0.4
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill picoclaw-security-guardian --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill picoclaw-security-guardian --agent openclaw --global --yes
Update an installed skill:
npx skills update picoclaw-security-guardian
Quick Install
GitHub release artifact (recommended):
Ask your agent to read the published skill instructions from this GitHub release and follow them:
Or download them locally:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-security-guardian-v0.0.4/SKILL.md
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-security-guardian-v0.0.4/picoclaw-security-guardian-v0.0.4.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-security-guardian-v0.0.4/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-security-guardian-v0.0.4/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-security-guardian-v0.0.4/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) picoclaw-security-guardian-v0.0.4.zip" | sha256sum -c # 4. Extract (creates picoclaw-security-guardian/ directory) unzip picoclaw-security-guardian-v0.0.4.zip
SkillSpector Security Report
SkillSpector Security Report
Skill: picoclaw-security-guardian
Source: /tmp/tmp.E6RKaRy0oX/picoclaw-security-guardian
Scanned: 2026年06月10日 14:59:36 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 55/100 |
| Severity | HIGH |
| Recommendation | DO NOT INSTALL |
Components (12)
| File | Type | Lines | Executable |
|---|---|---|---|
CHANGELOG.md |
markdown | 30 | No |
README.md |
markdown | 58 | No |
SKILL.md |
markdown | 194 | No |
lib/advisories.mjs |
other | 17 | No |
lib/drift.mjs |
other | 45 | No |
lib/profile.mjs |
other | 270 | No |
lib/supply_chain.mjs |
other | 99 | No |
scripts/check_advisories.mjs |
other | 4 | No |
scripts/check_drift.mjs |
other | 4 | No |
scripts/generate_profile.mjs |
other | 50 | No |
scripts/verify_supply_chain.mjs |
other | 22 | No |
skill.json |
json | 130 | No |
Issues (4)
🔴 HIGH: SC2
Location: SKILL.md:47
Confidence: 90%
Message: External Script Fetching
Remediation: Avoid downloading and executing remote scripts. Use trusted packages from PyPI/npm. If remote fetch is required, verify checksums and use HTTPS.
🟡 MEDIUM: TM3
Location: lib/profile.mjs:168
Confidence: 80%
Message: Unsafe Defaults
Remediation: Override unsafe defaults with secure settings (verify=True, auth required, restrictive permissions). Review and harden all tool configurations.
🟡 MEDIUM: TM3
Location: lib/profile.mjs:173
Confidence: 80%
Message: Unsafe Defaults
Remediation: Override unsafe defaults with secure settings (verify=True, auth required, restrictive permissions). Review and harden all tool configurations.
🟡 MEDIUM: TM3
Location: lib/profile.mjs:182
Confidence: 80%
Message: Unsafe Defaults
Remediation: Override unsafe defaults with secure settings (verify=True, auth required, restrictive permissions). Review and harden all tool configurations.
Metadata
- Executable Scripts: No
Generated by SkillSpector v2.1.2
Download the generated release-payload scan: skillspector-report.md
Verification
checksums.json is cryptographically signed (checksums.sig) using the ClawSec CI signing key.
Verify the signature first, then trust hashes from checksums.json:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-security-guardian-v0.0.4/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-security-guardian-v0.0.4/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/picoclaw-security-guardian-v0.0.4/signing-public.pem openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json
Files
See checksums.json for the complete file manifest with SHA256 hashes.
The zip archive preserves the full directory structure of the skill.
Released by ClawSec skill distribution pipeline
Assets 13
openclaw-audit-watchdog 0.1.7
1b676fd openclaw-audit-watchdog 0.1.7
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill openclaw-audit-watchdog --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill openclaw-audit-watchdog --agent openclaw --global --yes
Update an installed skill:
npx skills update openclaw-audit-watchdog
Quick Install
Via ClawHub (recommended):
npx clawhub@latest install clawsec-openclaw-audit-watchdog
If you already have clawsec-suite installed:
Ask your agent to pull openclaw-audit-watchdog from the ClawSec catalog and it will handle setup and verification automatically.
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/openclaw-audit-watchdog-v0.1.7/openclaw-audit-watchdog-v0.1.7.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/openclaw-audit-watchdog-v0.1.7/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/openclaw-audit-watchdog-v0.1.7/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/openclaw-audit-watchdog-v0.1.7/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) openclaw-audit-watchdog-v0.1.7.zip" | sha256sum -c # 4. Extract (creates openclaw-audit-watchdog/ directory) unzip openclaw-audit-watchdog-v0.1.7.zip
SkillSpector Security Report
SkillSpector Security Report
Skill: openclaw-audit-watchdog
Source: /tmp/tmp.HWFX58SLpE/openclaw-audit-watchdog
Scanned: 2026年06月10日 14:59:20 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 100/100 |
| Severity | CRITICAL |
| Recommendation | DO NOT INSTALL |
Components (10)
| File | Type | Lines | Executable |
|---|---|---|---|
SKILL.md |
markdown | 490 | No |
scripts/codex_review.sh |
shell | 25 | Yes |
scripts/load_suppression_config.mjs |
other | 278 | No |
scripts/render_report.mjs |
other | 254 | No |
scripts/run_audit_and_format.sh |
shell | 104 | Yes |
scripts/runner.sh |
shell | 75 | Yes |
scripts/send_smtp.mjs |
other | 157 | No |
scripts/sendmail_report.sh |
shell | 57 | Yes |
scripts/setup_cron.mjs |
other | 355 | No |
skill.json |
json | 130 | No |
Issues (6)
🟡 MEDIUM: PE2
Location: SKILL.md:280
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: RA2
Location: SKILL.md:171
Confidence: 60%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🔴 HIGH: SC2
Location: SKILL.md:94
Confidence: 90%
Message: External Script Fetching
Remediation: Avoid downloading and executing remote scripts. Use trusted packages from PyPI/npm. If remote fetch is required, verify checksums and use HTTPS.
🔴 HIGH: P6
Location: scripts/render_report.mjs:96
Confidence: 85%
Message: Direct Prompt Extraction
Remediation: Remove any instructions that reveal, print, or output system prompts or internal rules. System instructions should never be exposed to end users.
🔴 HIGH: TM1
Location: scripts/run_audit_and_format.sh:48
Confidence: 95%
Message: Tool Parameter Abuse
Remediation: Validate all tool parameters against an allowlist. Reject dangerous parameter values (shell=True, --force, -rf /) and use safe defaults.
🔴 HIGH: TM1
Location: scripts/run_audit_and_format.sh:78
Confidence: 95%
Message: Tool Parameter Abuse
Remediation: Validate all tool parameters against an allowlist. Reject dangerous parameter values (shell=True, --force, -rf /) and use safe defaults.
Metadata
- Executable Scripts: Yes
Generated by SkillSpector v2.1.2
Download the generated release-payload scan: skillspector-report.md
Verification
checksums.json is cryptographically signed (checksums.sig) using the ClawSec CI signing key.
Verify the signature first, then trust hashes from checksums.json:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/openclaw-audit-watchdog-v0.1.7/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/openclaw-audit-watchdog-v0.1.7/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/openclaw-audit-watchdog-v0.1.7/signing-public.pem openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json
Files
See checksums.json for the complete file manifest with SHA256 hashes.
The zip archive preserves the full directory structure of the skill.
Released by ClawSec skill distribution pipeline
Assets 13
hermes-attestation-guardian 0.1.4
1b676fd hermes-attestation-guardian 0.1.4
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill hermes-attestation-guardian --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill hermes-attestation-guardian --agent openclaw --global --yes
Update an installed skill:
npx skills update hermes-attestation-guardian
Quick Install
GitHub release artifact (recommended):
Ask your agent to read the published skill instructions from this GitHub release and follow them:
Or download them locally:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/hermes-attestation-guardian-v0.1.4/SKILL.md
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/hermes-attestation-guardian-v0.1.4/hermes-attestation-guardian-v0.1.4.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/hermes-attestation-guardian-v0.1.4/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/hermes-attestation-guardian-v0.1.4/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/hermes-attestation-guardian-v0.1.4/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) hermes-attestation-guardian-v0.1.4.zip" | sha256sum -c # 4. Extract (creates hermes-attestation-guardian/ directory) unzip hermes-attestation-guardian-v0.1.4.zip
SkillSpector Security Report
SkillSpector Security Report
Skill: hermes-attestation-guardian
Source: /tmp/tmp.n3Tqat7Eql/hermes-attestation-guardian
Scanned: 2026年06月10日 14:59:14 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 25/100 |
| Severity | MEDIUM |
| Recommendation | CAUTION |
Components (16)
| File | Type | Lines | Executable |
|---|---|---|---|
CHANGELOG.md |
markdown | 49 | No |
README.md |
markdown | 69 | No |
SKILL.md |
markdown | 239 | No |
lib/attestation.mjs |
other | 509 | No |
lib/cron.mjs |
other | 178 | No |
lib/diff.mjs |
other | 249 | No |
lib/feed.mjs |
other | 860 | No |
lib/semver.mjs |
other | 204 | No |
scripts/check_advisories.mjs |
other | 101 | No |
scripts/generate_attestation.mjs |
other | 182 | No |
scripts/guarded_skill_verify.mjs |
other | 202 | No |
scripts/refresh_advisory_feed.mjs |
other | 105 | No |
scripts/setup_advisory_check_cron.mjs |
other | 171 | No |
scripts/setup_attestation_cron.mjs |
other | 198 | No |
scripts/verify_attestation.mjs |
other | 333 | No |
skill.json |
json | 152 | No |
Issues (1)
🔴 HIGH: SC2
Location: SKILL.md:44
Confidence: 90%
Message: External Script Fetching
Remediation: Avoid downloading and executing remote scripts. Use trusted packages from PyPI/npm. If remote fetch is required, verify checksums and use HTTPS.
Metadata
- Executable Scripts: No
Generated by SkillSpector v2.1.2
Download the generated release-payload scan: skillspector-report.md
Verification
checksums.json is cryptographically signed (checksums.sig) using the ClawSec CI signing key.
Verify the signature first, then trust hashes from checksums.json:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/hermes-attestation-guardian-v0.1.4/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/hermes-attestation-guardian-v0.1.4/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/hermes-attestation-guardian-v0.1.4/signing-public.pem openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json
Files
See checksums.json for the complete file manifest with SHA256 hashes.
The zip archive preserves the full directory structure of the skill.
Released by ClawSec skill distribution pipeline
Assets 13
clawtributor 0.0.7
1b676fd clawtributor 0.0.7
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
- Marked Clawtributor as a harness-neutral global skill for OpenClaw, NanoClaw, Hermes, and Picoclaw installer grouping.
- Removed OpenClaw CLI as a declared runtime requirement because reporting is manual, approval-gated, and not tied to an OpenClaw command path.
- Documented Vercel skills installer usage alongside the OpenClaw/ClawHub install path.
- Moved local report/state guidance to
~/.clawsec/clawtributor/.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill clawtributor --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill clawtributor --agent openclaw --global --yes
Update an installed skill:
npx skills update clawtributor
Quick Install
Via ClawHub (recommended):
npx clawhub@latest install clawsec-clawtributor
If you already have clawsec-suite installed:
Ask your agent to pull clawtributor from the ClawSec catalog and it will handle setup and verification automatically.
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawtributor-v0.0.7/clawtributor-v0.0.7.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawtributor-v0.0.7/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawtributor-v0.0.7/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawtributor-v0.0.7/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) clawtributor-v0.0.7.zip" | sha256sum -c # 4. Extract (creates clawtributor/ directory) unzip clawtributor-v0.0.7.zip
SkillSpector Security Report
SkillSpector Security Report
Skill: clawtributor
Source: /tmp/tmp.d8VnljbT7O/clawtributor
Scanned: 2026年06月10日 14:59:04 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 85/100 |
| Severity | CRITICAL |
| Recommendation | DO NOT INSTALL |
Components (4)
| File | Type | Lines | Executable |
|---|---|---|---|
CHANGELOG.md |
markdown | 49 | No |
SKILL.md |
markdown | 344 | No |
reporting.md |
markdown | 119 | No |
skill.json |
json | 68 | No |
Issues (4)
🟡 MEDIUM: PE2
Location: SKILL.md:263
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🔴 HIGH: P1
Location: SKILL.md:199
Confidence: 90%
Message: Instruction Override
Remediation: Remove or rewrite any text that instructs the agent to ignore prompts, override safety rules, or trust unverified content. Ensure skill content cannot be injected to alter agent behavior.
🔴 HIGH: P1
Location: reporting.md:37
Confidence: 90%
Message: Instruction Override
Remediation: Remove or rewrite any text that instructs the agent to ignore prompts, override safety rules, or trust unverified content. Ensure skill content cannot be injected to alter agent behavior.
🔴 HIGH: SC2
Location: SKILL.md:92
Confidence: 90%
Message: External Script Fetching
Remediation: Avoid downloading and executing remote scripts. Use trusted packages from PyPI/npm. If remote fetch is required, verify checksums and use HTTPS.
Metadata
- Executable Scripts: No
Generated by SkillSpector v2.1.2
Download the generated release-payload scan: skillspector-report.md
Verification
checksums.json is cryptographically signed (checksums.sig) using the ClawSec CI signing key.
Verify the signature first, then trust hashes from checksums.json:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawtributor-v0.0.7/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawtributor-v0.0.7/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawtributor-v0.0.7/signing-public.pem openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json
Files
See checksums.json for the complete file manifest with SHA256 hashes.
The zip archive preserves the full directory structure of the skill.
Released by ClawSec skill distribution pipeline
Assets 13
clawsec-suite 0.1.10
1b676fd clawsec-suite 0.1.10
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
All notable changes to the ClawSec Suite will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill clawsec-suite --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill clawsec-suite --agent openclaw --global --yes
Update an installed skill:
npx skills update clawsec-suite
Quick Install
Via ClawHub (recommended):
npx clawhub@latest install clawsec-suite
If you already have clawsec-suite installed:
Ask your agent to pull clawsec-suite from the ClawSec catalog and it will handle setup and verification automatically.
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-suite-v0.1.10/clawsec-suite-v0.1.10.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-suite-v0.1.10/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-suite-v0.1.10/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-suite-v0.1.10/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) clawsec-suite-v0.1.10.zip" | sha256sum -c # 4. Extract (creates clawsec-suite/ directory) unzip clawsec-suite-v0.1.10.zip
SkillSpector Security Report
SkillSpector Security Report
Skill: clawsec-suite
Source: /tmp/tmp.UiZ9nz1uLy/clawsec-suite
Scanned: 2026年06月10日 14:58:53 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 100/100 |
| Severity | CRITICAL |
| Recommendation | DO NOT INSTALL |
Components (28)
| File | Type | Lines | Executable |
|---|---|---|---|
CHANGELOG.md |
markdown | 216 | No |
HEARTBEAT.md |
markdown | 224 | No |
SKILL.md |
markdown | 416 | No |
advisories/checksums.json |
json | 19 | No |
advisories/checksums.json.sig |
other | 1 | No |
advisories/feed-signing-public.pem |
other | 3 | No |
advisories/feed.json |
json | 106 | No |
advisories/feed.json.sig |
other | 1 | No |
hooks/clawsec-advisory-guardian/HOOK.md |
markdown | 40 | No |
hooks/clawsec-advisory-guardian/handler.ts |
typescript | 253 | Yes |
hooks/clawsec-advisory-guardian/lib/advisory_scope.mjs |
other | 48 | No |
hooks/clawsec-advisory-guardian/lib/feed.mjs |
other | 567 | No |
hooks/clawsec-advisory-guardian/lib/local_file_io.mjs |
other | 5 | No |
hooks/clawsec-advisory-guardian/lib/matching.ts |
typescript | 155 | Yes |
hooks/clawsec-advisory-guardian/lib/state.ts |
typescript | 74 | Yes |
hooks/clawsec-advisory-guardian/lib/suppression.mjs |
other | 144 | No |
hooks/clawsec-advisory-guardian/lib/types.ts |
typescript | 54 | Yes |
hooks/clawsec-advisory-guardian/lib/utils.mjs |
other | 135 | No |
hooks/clawsec-advisory-guardian/lib/version.mjs |
other | 100 | No |
scripts/discover_skill_catalog.mjs |
other | 314 | No |
scripts/generate_checksums_json.mjs |
other | 85 | No |
scripts/guarded_skill_install.mjs |
other | 279 | No |
scripts/local_file_io.mjs |
other | 5 | No |
scripts/setup_advisory_cron.mjs |
other | 136 | No |
scripts/setup_advisory_hook.mjs |
other | 102 | No |
scripts/sign_detached_ed25519.mjs |
other | 65 | No |
scripts/verify_detached_ed25519.mjs |
other | 73 | No |
skill.json |
json | 293 | No |
Issues (12)
🟡 MEDIUM: LP3
Location: SKILL.md:1
Confidence: 70%
Message: Skill has no declared permissions but code capabilities were detected: env, shell.
Remediation: Add a 'permissions' field to SKILL.md listing the capabilities this skill requires.
🟡 MEDIUM: E1
Location: HEARTBEAT.md:18
Confidence: 50%
Message: External Transmission
Remediation: Verify the destination URL is trusted and necessary. Remove or replace with documented APIs. Ensure no secrets, tokens, or PII are transmitted.
🟡 MEDIUM: E1
Location: SKILL.md:108
Confidence: 60%
Message: External Transmission
Remediation: Verify the destination URL is trusted and necessary. Remove or replace with documented APIs. Ensure no secrets, tokens, or PII are transmitted.
🔴 HIGH: E4
Location: advisories/feed.json:56
Confidence: 85%
Message: Context Leakage
Remediation: Remove any code that sends prompts, responses, or session data externally. Preserve user privacy; never exfiltrate conversation content.
🟡 MEDIUM: PE2
Location: HEARTBEAT.md:83
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: PE2
Location: SKILL.md:148
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: PE2
Location: SKILL.md:149
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: PE2
Location: SKILL.md:246
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: PE2
Location: hooks/clawsec-advisory-guardian/lib/state.ts:67
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: RA2
Location: SKILL.md:144
Confidence: 60%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🔴 HIGH: RA1
Location: hooks/clawsec-advisory-guardian/HOOK.md:20
Confidence: 85%
Message: Self-Modification
Remediation: Prevent the skill from modifying its own code, SKILL.md, or configuration files. Treat skill files as read-only at runtime.
🔴 HIGH: RA1
Location: skill.json:290
Confidence: 85%
Message: Self-Modification
Remediation: Prevent the skill from modifying its own code, SKILL.md, or configuration files. Treat skill files as read-only at runtime.
Metadata
- Executable Scripts: Yes
Generated by SkillSpector v2.1.2
Download the generated release-payload scan: skillspector-report.md
Verification
checksums.json is cryptographically signed (checksums.sig) using the ClawSec CI signing key.
Verify the signature first, then trust hashes from checksums.json:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-suite-v0.1.10/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-suite-v0.1.10/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-suite-v0.1.10/signing-public.pem openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json
Files
See checksums.json for the complete file manifest with SHA256 hashes.
The zip archive preserves the full directory structure of the skill.
Released by ClawSec skill distribution pipeline
Assets 13
clawsec-scanner 0.0.5
1b676fd clawsec-scanner 0.0.5
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill clawsec-scanner --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill clawsec-scanner --agent openclaw --global --yes
Update an installed skill:
npx skills update clawsec-scanner
Quick Install
Via ClawHub (recommended):
npx clawhub@latest install clawsec-scanner
If you already have clawsec-suite installed:
Ask your agent to pull clawsec-scanner from the ClawSec catalog and it will handle setup and verification automatically.
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-scanner-v0.0.5/clawsec-scanner-v0.0.5.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-scanner-v0.0.5/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-scanner-v0.0.5/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-scanner-v0.0.5/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) clawsec-scanner-v0.0.5.zip" | sha256sum -c # 4. Extract (creates clawsec-scanner/ directory) unzip clawsec-scanner-v0.0.5.zip
SkillSpector Security Report
SkillSpector Security Report
Skill: clawsec-scanner
Source: /tmp/tmp.SpiWoO7VeQ/clawsec-scanner
Scanned: 2026年06月10日 14:58:54 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 97/100 |
| Severity | CRITICAL |
| Recommendation | DO NOT INSTALL |
Components (15)
| File | Type | Lines | Executable |
|---|---|---|---|
CHANGELOG.md |
markdown | 47 | No |
SKILL.md |
markdown | 505 | No |
hooks/clawsec-scanner-hook/HOOK.md |
markdown | 74 | No |
hooks/clawsec-scanner-hook/handler.ts |
typescript | 313 | Yes |
lib/report.mjs |
other | 251 | No |
lib/types.ts |
typescript | 45 | Yes |
lib/utils.mjs |
other | 139 | No |
scripts/dast_hook_executor.mjs |
other | 143 | No |
scripts/dast_runner.mjs |
other | 609 | No |
scripts/query_cve_databases.mjs |
other | 291 | No |
scripts/runner.sh |
shell | 288 | Yes |
scripts/sast_analyzer.mjs |
other | 306 | No |
scripts/scan_dependencies.mjs |
other | 325 | No |
scripts/setup_scanner_hook.mjs |
other | 126 | No |
skill.json |
json | 127 | No |
Issues (6)
🟡 MEDIUM: LP3
Location: SKILL.md:1
Confidence: 70%
Message: Skill has no declared permissions but code capabilities were detected: env.
Remediation: Add a 'permissions' field to SKILL.md listing the capabilities this skill requires.
🟡 MEDIUM: E1
Location: SKILL.md:118
Confidence: 60%
Message: External Transmission
Remediation: Verify the destination URL is trusted and necessary. Remove or replace with documented APIs. Ensure no secrets, tokens, or PII are transmitted.
🟡 MEDIUM: E1
Location: scripts/query_cve_databases.mjs:13
Confidence: 50%
Message: External Transmission
Remediation: Verify the destination URL is trusted and necessary. Remove or replace with documented APIs. Ensure no secrets, tokens, or PII are transmitted.
🟡 MEDIUM: PE2
Location: SKILL.md:185
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: PE2
Location: SKILL.md:186
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🔴 HIGH: PE3
Location: lib/utils.mjs:26
Confidence: 60%
Message: Credential Access
Remediation: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.
Metadata
- Executable Scripts: Yes
Generated by SkillSpector v2.1.2
Download the generated release-payload scan: skillspector-report.md
Verification
checksums.json is cryptographically signed (checksums.sig) using the ClawSec CI signing key.
Verify the signature first, then trust hashes from checksums.json:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-scanner-v0.0.5/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-scanner-v0.0.5/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-scanner-v0.0.5/signing-public.pem openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json
Files
See checksums.json for the complete file manifest with SHA256 hashes.
The zip archive preserves the full directory structure of the skill.
Released by ClawSec skill distribution pipeline
Assets 13
clawsec-nanoclaw 0.0.8
1b676fd clawsec-nanoclaw 0.0.8
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill clawsec-nanoclaw --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill clawsec-nanoclaw --agent openclaw --global --yes
Update an installed skill:
npx skills update clawsec-nanoclaw
Quick Install
GitHub release artifact (recommended):
Ask your agent to read the published skill instructions from this GitHub release and follow them:
https://github.com/prompt-security/clawsec/releases/download/clawsec-nanoclaw-v0.0.8/SKILL.md
Or download them locally:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-nanoclaw-v0.0.8/SKILL.md
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-nanoclaw-v0.0.8/clawsec-nanoclaw-v0.0.8.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-nanoclaw-v0.0.8/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-nanoclaw-v0.0.8/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-nanoclaw-v0.0.8/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) clawsec-nanoclaw-v0.0.8.zip" | sha256sum -c # 4. Extract (creates clawsec-nanoclaw/ directory) unzip clawsec-nanoclaw-v0.0.8.zip
SkillSpector Security Report
SkillSpector Security Report
Skill: clawsec-nanoclaw
Source: /tmp/tmp.eVfs4QnH7l/clawsec-nanoclaw
Scanned: 2026年06月10日 14:58:35 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 100/100 |
| Severity | CRITICAL |
| Recommendation | DO NOT INSTALL |
Components (21)
| File | Type | Lines | Executable |
|---|---|---|---|
CHANGELOG.md |
markdown | 67 | No |
INSTALL.md |
markdown | 327 | No |
SKILL.md |
markdown | 289 | No |
advisories/feed-signing-public.pem |
other | 3 | No |
docs/INTEGRITY.md |
markdown | 567 | No |
docs/SKILL_SIGNING.md |
markdown | 488 | No |
guardian/integrity-monitor.ts |
typescript | 736 | Yes |
guardian/policy.json |
json | 55 | No |
host-services/advisory-cache.ts |
typescript | 383 | Yes |
host-services/integrity-handler.ts |
typescript | 380 | Yes |
host-services/ipc-handlers.ts |
typescript | 105 | Yes |
host-services/skill-signature-handler.ts |
typescript | 272 | Yes |
lib/advisories.ts |
typescript | 456 | Yes |
lib/local_file_io.ts |
typescript | 13 | Yes |
lib/risk.ts |
typescript | 88 | Yes |
lib/signatures.ts |
typescript | 497 | Yes |
lib/types.ts |
typescript | 262 | Yes |
mcp-tools/advisory-tools.ts |
typescript | 377 | Yes |
mcp-tools/integrity-tools.ts |
typescript | 249 | Yes |
mcp-tools/signature-verification.ts |
typescript | 226 | Yes |
skill.json |
json | 158 | No |
Issues (10)
🟡 MEDIUM: LP3
Location: SKILL.md:1
Confidence: 70%
Message: Skill has no declared permissions but code capabilities were detected: env, network.
Remediation: Add a 'permissions' field to SKILL.md listing the capabilities this skill requires.
🟡 MEDIUM: EA2
Location: docs/INTEGRITY.md:168
Confidence: 75%
Message: Autonomous Decision Making
Remediation: Add human-in-the-loop confirmation for destructive, irreversible, or high-impact operations. Never auto-execute commands that modify files, send data, or alter system state.
🟡 MEDIUM: EA2
Location: mcp-tools/integrity-tools.ts:142
Confidence: 75%
Message: Autonomous Decision Making
Remediation: Add human-in-the-loop confirmation for destructive, irreversible, or high-impact operations. Never auto-execute commands that modify files, send data, or alter system state.
🔴 HIGH: SC2
Location: SKILL.md:230
Confidence: 90%
Message: External Script Fetching
Remediation: Avoid downloading and executing remote scripts. Use trusted packages from PyPI/npm. If remote fetch is required, verify checksums and use HTTPS.
🔴 HIGH: TM1
Location: INSTALL.md:311
Confidence: 85%
Message: Tool Parameter Abuse
Remediation: Validate all tool parameters against an allowlist. Reject dangerous parameter values (shell=True, --force, -rf /) and use safe defaults.
🔴 HIGH: TM1
Location: INSTALL.md:312
Confidence: 85%
Message: Tool Parameter Abuse
Remediation: Validate all tool parameters against an allowlist. Reject dangerous parameter values (shell=True, --force, -rf /) and use safe defaults.
🔴 HIGH: TM1
Location: docs/INTEGRITY.md:419
Confidence: 90%
Message: Tool Parameter Abuse
Remediation: Validate all tool parameters against an allowlist. Reject dangerous parameter values (shell=True, --force, -rf /) and use safe defaults.
🔴 HIGH: TM1
Location: docs/INTEGRITY.md:419
Confidence: 85%
Message: Tool Parameter Abuse
Remediation: Validate all tool parameters against an allowlist. Reject dangerous parameter values (shell=True, --force, -rf /) and use safe defaults.
🔴 HIGH: TM1
Location: docs/INTEGRITY.md:453
Confidence: 85%
Message: Tool Parameter Abuse
Remediation: Validate all tool parameters against an allowlist. Reject dangerous parameter values (shell=True, --force, -rf /) and use safe defaults.
🔴 HIGH: TM1
Location: docs/INTEGRITY.md:471
Confidence: 85%
Message: Tool Parameter Abuse
Remediation: Validate all tool parameters against an allowlist. Reject dangerous parameter values (shell=True, --force, -rf /) and use safe defaults.
Metadata
- Executable Scripts: Yes
Generated by SkillSpector v2.1.2
Download the generated release-payload scan: skillspector-report.md
Verification
checksums.json is cryptographically signed (checksums.sig) using the ClawSec CI signing key.
Verify the signature first, then trust hashes from checksums.json:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-nanoclaw-v0.0.8/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-nanoclaw-v0.0.8/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-nanoclaw-v0.0.8/signing-public.pem openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json
Files
See checksums.json for the complete file manifest with SHA256 hashes.
The zip archive preserves the full directory structure of the skill.
Released by ClawSec skill distribution pipeline
Assets 13
clawsec-feed 0.0.9
1b676fd clawsec-feed 0.0.9
Changed
- Re-released skill package with updated marketplace grouping and signed release trust artifacts for Vercel-compatible skill installation.
Agent Skills CLI
Codex global install:
npx skills add prompt-security/clawsec --skill clawsec-feed --agent codex --global --yes
OpenClaw global install:
npx skills add prompt-security/clawsec --skill clawsec-feed --agent openclaw --global --yes
Update an installed skill:
npx skills update clawsec-feed
Quick Install
Via ClawHub (recommended):
npx clawhub@latest install clawsec-feed
If you already have clawsec-suite installed:
Ask your agent to pull clawsec-feed from the ClawSec catalog and it will handle setup and verification automatically.
Manual download with verification:
# 1. Download the release archive, checksums, and signing material curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-feed-v0.0.9/clawsec-feed-v0.0.9.zip curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-feed-v0.0.9/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-feed-v0.0.9/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-feed-v0.0.9/signing-public.pem # 2. Verify the checksums manifest signature (Ed25519) openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json # 3. Verify archive checksum from the signed manifest echo "$(jq -r '.archive.sha256' checksums.json) clawsec-feed-v0.0.9.zip" | sha256sum -c # 4. Extract (creates clawsec-feed/ directory) unzip clawsec-feed-v0.0.9.zip
SkillSpector Security Report
SkillSpector Security Report
Skill: clawsec-feed
Source: /tmp/tmp.wvdxlx44fg/clawsec-feed
Scanned: 2026年06月10日 14:58:33 UTC
Risk Assessment
| Metric | Value |
|---|---|
| Score | 100/100 |
| Severity | CRITICAL |
| Recommendation | DO NOT INSTALL |
Components (4)
| File | Type | Lines | Executable |
|---|---|---|---|
CHANGELOG.md |
markdown | 52 | No |
SKILL.md |
markdown | 863 | No |
advisories/feed.json |
json | 24275 | No |
skill.json |
json | 70 | No |
Issues (11)
🟡 MEDIUM: E1
Location: SKILL.md:79
Confidence: 50%
Message: External Transmission
Remediation: Verify the destination URL is trusted and necessary. Remove or replace with documented APIs. Ensure no secrets, tokens, or PII are transmitted.
🟡 MEDIUM: E1
Location: SKILL.md:186
Confidence: 50%
Message: External Transmission
Remediation: Verify the destination URL is trusted and necessary. Remove or replace with documented APIs. Ensure no secrets, tokens, or PII are transmitted.
🟡 MEDIUM: E1
Location: SKILL.md:808
Confidence: 50%
Message: External Transmission
Remediation: Verify the destination URL is trusted and necessary. Remove or replace with documented APIs. Ensure no secrets, tokens, or PII are transmitted.
🟡 MEDIUM: E1
Location: skill.json:39
Confidence: 50%
Message: External Transmission
Remediation: Verify the destination URL is trusted and necessary. Remove or replace with documented APIs. Ensure no secrets, tokens, or PII are transmitted.
🟡 MEDIUM: PE2
Location: SKILL.md:290
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: PE2
Location: SKILL.md:291
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: PE2
Location: SKILL.md:739
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: PE2
Location: SKILL.md:752
Confidence: 80%
Message: Sudo/Root Execution
Remediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope.
🟡 MEDIUM: RA2
Location: SKILL.md:32
Confidence: 60%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟡 MEDIUM: RA2
Location: SKILL.md:174
Confidence: 60%
Message: Session Persistence
Remediation: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
🟢 LOW: SC2
Location: SKILL.md:84
Confidence: 15%
Message: External Script Fetching
Remediation: Avoid downloading and executing remote scripts. Use trusted packages from PyPI/npm. If remote fetch is required, verify checksums and use HTTPS.
Metadata
- Executable Scripts: No
Generated by SkillSpector v2.1.2
Download the generated release-payload scan: skillspector-report.md
Verification
checksums.json is cryptographically signed (checksums.sig) using the ClawSec CI signing key.
Verify the signature first, then trust hashes from checksums.json:
curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-feed-v0.0.9/checksums.json curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-feed-v0.0.9/checksums.sig curl -sLO https://github.com/prompt-security/clawsec/releases/download/clawsec-feed-v0.0.9/signing-public.pem openssl base64 -d -A -in checksums.sig -out checksums.sig.bin openssl pkeyutl -verify -rawin -pubin -inkey signing-public.pem -sigfile checksums.sig.bin -in checksums.json
Files
See checksums.json for the complete file manifest with SHA256 hashes.
The zip archive preserves the full directory structure of the skill.
Released by ClawSec skill distribution pipeline