#550 by GitHub stars

kenryu42/cc-safety-net

Operate CC Safety Net: explain why a command was blocked, triage false positives, configure custom rulebooks, manage agent CLI integrations, and diagnose protection.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/cc-safety-net/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

a84eb80e5e93 → 0fb31bdf3f5b

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → a84eb80e5e93

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 0fb31bdf3f5b6f308b51bb0a9807f572fb4f510e

git clone --filter=blob:none --no-checkout https://github.com/kenryu42/cc-safety-net.git .hotskills/kenryu42-cc-safety-net && git -C .hotskills/kenryu42-cc-safety-net checkout --detach 0fb31bdf3f5b6f308b51bb0a9807f572fb4f510e # Copy each selected skill directory from .hotskills/kenryu42-cc-safety-net into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/kenryu42/cc-safety-net.git .hotskills/kenryu42-cc-safety-net && git -C .hotskills/kenryu42-cc-safety-net checkout --detach 0fb31bdf3f5b6f308b51bb0a9807f572fb4f510e # Copy each selected skill directory from .hotskills/kenryu42-cc-safety-net into .agents/skills/<skill-name>/
1.9kGitHub stars
62stars in 7 days
1skill in this repository
296commits in 30 days

Heat

8.2
  • Star growth, last 7 daysAhead of 95% of tracked repositories
  • Star growth, last 24 hoursAhead of 97% of tracked repositories
  • Rank movement, last 7 daysAhead of 84% of tracked repositories
  • Commits, last 30 daysAhead of 98% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20261,934

Individual skills in this repository

How it works

cc-safety-net

When your agent uses it

Operate CC Safety Net: explain why a command was blocked, triage false positives, configure custom rulebooks, manage agent CLI integrations, and diagnose protection.

What it loads into context

Frontmatter

48 tokens

Always available to the agent

SKILL.md

4,380 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Learn the current CLI
  2. Core model
  3. Choose the workflow
  4. Explain a decision
  5. Triage a false positive
  6. Configure rules
  7. Configure the policy
  8. Manage integrations
  9. Diagnose
  10. Answer from the source
  11. Safety rules

Files

  • ../../.claude-plugin/marketplace.jsonasset469 bytes
  • ../../.claude-plugin/plugin.jsonasset832 bytes
  • ../../hooks/hooks.jsonasset247 bytes
  • ../../hooks/hooks.jsonasset247 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • SKILL.mdcore17,983 bytes
  • agents/openai.yamlasset86 bytes
Read SKILL.md

# CC Safety Net

CC Safety Net hooks into coding agent CLIs (Claude Code, Codex, Cursor, Gemini CLI, and others)
and blocks destructive commands and secret access before they run. The `cc-safety-net` CLI
inspects and controls that protection. Run it as `npx -y cc-safety-net`.

## Learn the current CLI

The installed CLI is the authority for command syntax. Do not guess flags.

```bash
npx -y cc-safety-net --help
npx -y cc-safety-net help <command>
```
View the complete source on GitHub

Skills included

  • cc-safety-net

Repository facts

License
MIT
Created
Dec 25, 2025
Last pushed
Nov 5, 2026
Forks
89
Open issues
3
Project activity
Active

Rank over the last 12 weeks

Now #550 · best #449 · down 12 in 30 days

  1. #554 on Oct 30
  2. #552 from Oct 31 to Nov 1
  3. #547 on Nov 2
  4. #550 from Nov 3 to Nov 4
  5. #549 on Nov 5
  6. #550 since Nov 6
72 earlier periods
  1. #434 on Aug 2
  2. #439 on Aug 7
  3. #439 on Aug 9
  4. #457 on Aug 10
  5. #454 on Aug 11
  6. #452 on Aug 12
  7. #458 on Aug 13
  8. #453 on Aug 14
  9. #443 on Aug 15
  10. #451 on Aug 16
  11. #463 on Aug 18
  12. #462 on Aug 19
  13. #460 on Aug 20
  14. #463 on Aug 21
  15. #449 on Aug 22
  16. #464 on Aug 23
  17. #465 on Aug 24
  18. #470 on Aug 25
  19. #463 on Aug 26
  20. #475 on Aug 27
  21. #471 on Aug 28
  22. #463 on Aug 29
  23. #451 on Aug 30
  24. #479 on Sep 2
  25. #486 on Sep 3
  26. #473 on Sep 4
  27. #481 on Sep 6
  28. #484 on Sep 7
  29. #497 on Sep 8
  30. #491 on Sep 10
  31. #490 on Sep 11
  32. #487 on Sep 12
  33. #486 on Sep 13
  34. #500 on Sep 14
  35. #497 on Sep 15
  36. #508 on Sep 16
  37. #503 on Sep 17
  38. #508 on Sep 18
  39. #500 on Sep 20
  40. #501 on Sep 21
  41. #514 on Sep 22
  42. #505 on Sep 23
  43. #492 on Sep 25
  44. #490 on Sep 26
  45. #509 from Sep 27 to Sep 28
  46. #515 on Sep 30
  47. #509 on Oct 1
  48. #507 on Oct 2
  49. #492 on Oct 3
  50. #493 on Oct 4
  51. #501 on Oct 5
  52. #520 on Oct 6
  53. #521 on Oct 7
  54. #538 on Oct 8
  55. #536 on Oct 9
  56. #524 on Oct 10
  57. #523 on Oct 11
  58. #533 from Oct 12 to Oct 13
  59. #534 on Oct 14
  60. #529 on Oct 15
  61. #531 on Oct 16
  62. #523 on Oct 17
  63. #525 on Oct 18
  64. #534 on Oct 19
  65. #535 on Oct 20
  66. #540 on Oct 21
  67. #526 on Oct 22
  68. #520 on Oct 23
  69. #504 on Oct 24
  70. #554 on Oct 25
  71. #554 on Oct 28
  72. #553 on Oct 29

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 18 notes
  • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cc-safety-net/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 15 signals by file

.claude-plugin/plugin.json

  • Network accessline 8
    "email": "jliew@420024lab.com"   },   "homepage": "https://github.com/kenryu42/cc-safety-net",
  • Network accessline 9
    },   "homepage": "https://github.com/kenryu42/cc-safety-net",   "documentationUrl": "https://ccsafetynet.com/docs",
  • Network accessline 10
    "homepage": "https://github.com/kenryu42/cc-safety-net",
  • Network accessline 11
    "documentationUrl": "https://ccsafetynet.com/docs",
  • Network accessline 12
    "supportUrl": "https://github.com/kenryu42/cc-safety-net/issues",
  • Network accessline 13
    "privacyPolicyUrl": "https://ccsafetynet.com/privacy",
  • Network accessline 14
    "termsOfServiceUrl": "https://github.com/kenryu42/cc-safety-net/blob/main/LICENSE",
  • Network accessline 15
    "repository": "https://github.com/kenryu42/cc-safety-net.git",

skills/cc-safety-net/SKILL.md

  • Network accessline 90
    `explain --json` and propose a per-rule policy override (see configure the policy). Otherwise    explain the risk the rule guards against and suggest reporting the case at    https://github.com/kenryu42/cc-safety-net/issues.
  • Network accessline 92
    https://github.com/kenryu42/cc-safety-net/issues.
  • Dangerous shell operationline 255
    trap 'rm -rf -- "$source_dir"' EXIT
  • Network accessline 256
    chmod 700 "$source_dir"    git -c init.templateDir= init "$source_dir"    git -c core.hooksPath=/dev/null -C "$source_dir" fetch --depth 1 https://github.com/kenryu42/cc-safety-net "$git_head"
  • Network accessline 257
    git -c init.templateDir= init "$source_dir"    git -c core.hooksPath=/dev/null -C "$source_dir" fetch --depth 1 https://github.com/kenryu42/cc-safety-net "$git_head"    git -c core.hooksPath=/dev/null -C "$source_dir" checkout --detach "$gi
  • Network accessline 258
    git -c core.hooksPath=/dev/null -C "$source_dir" fetch --depth 1 https://github.com/kenryu42/cc-safety-net "$git_head"
  • Dangerous shell operationline 272
    6. Remove a temporary checkout after the source inspection: `rm -rf -- "<source_dir>"`.

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 7 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/cc-safety-net/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/cc-safety-net/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/cc-safety-net/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/cc-safety-net/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

kenryu42/cc-safety-net: #550 on hotskills, 1.9k stars

[![kenryu42/cc-safety-net on hotskills](https://hotskills.dev/badge/kenryu42-cc-safety-net.svg)](https://hotskills.dev/skill/kenryu42-cc-safety-net/)