earnie-third-author-governance
Skill29 starsChanged 7 months agoMITView on GitHub
The Third Author Governance (SCANOSS Earnie FORMAT Steal). Enforces One Policy across Three Checkpoints (MCP PreToolUse, Git Pre-Commit, PR Merge Gate) and Four Risks (AI Models/AIBOM, Cryptography/CBOM PQC, License Compliance/SBOM, Security Vulnerabilities). Blocks copyleft/AGPL dependencies in <0.5ms and suggests permissive MIT/Apache alternatives. Never vendor SCANOSS SaaS or call external knowledge bases.
- Pipes a download into a shell
- Installs packages
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 0 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 72
Never vendor SCANOSS SaaS: Do not call scanoss.com APIs, install scanoss-py, or send code fingerprints over the network.
- Very specific: line 73
Local-First Ground Truth: All evaluations run on CPU in <0.5ms using local pattern registries and AST detectors.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
🛡️ The Third Author Governance (SCANOSS Earnie Steal)
Your code got a third author:
- The Human Engineer (accountable, peer-reviewed).
- Open Source (packages, snippets, license obligations).
- AI Agents (faster than review, never learned your policy).
Earnie by SCANOSS (October 2026) introduced the paradigm of "One policy, three checkpoints" and "Four risks, one record". ThumbGate steals the architectural format and operationalizes it as an in-line, CPU-local, zero-token PreToolUse execution firewall.
🚦 One Policy, Three Checkpoints
- Checkpoint 1: MCP / PreToolUse Gate (<0.5ms on CPU)
- Intercepts proposed tool calls (
Bash,terminal,run_command). - Blocks copyleft package installs (e.g.
fast-charts[AGPL-3.0]) before execution. - Injects vetted, permissive alternatives (e.g.
chart.js[MIT],recharts[MIT]) directly into the agent's context. - Blocks unpinned supply chain downloads (
curl ... | bash).
- Intercepts proposed tool calls (
- Checkpoint 2: Git Pre-Commit Hook
- Evaluates staged files against cryptography, licensing, and secret policies before commit.
- Emits deterministic finding IDs (
TG-LIC-XXXX,TG-PQC-XXXX). - Blocks commits on critical violations; developer runs
npx thumbgate explain <FINDING-ID>to see evidence.
- Checkpoint 3: PR Gate / CI Evaluator
- Evaluates pull request diffs against organizational governance rulesets.
- Emits definitive verdicts:
PASS,WARN,REQUIRE_APPROVAL,BLOCK.
📦 Four Risks, One Record (The BOM Quadrant)
| Risk | Inventory / BOM | Check & Remediation |
| 1. AI Models | AIBOM (CycloneDX ML-BOM) | Catalogs AI SDKs (@anthropic-ai/sdk, openai), local model weights (.gguf, .safetensors, .onnx), and vector databases. |
| 2. Cryptography & PQC | CBOM (Crypto Bill of Materials) | Flags classical algorithms vulnerable to Shor's algorithm (RSA, classical ECC, DH) and broken hashes (MD5, SHA-1). Enforces NIST FIPS 203/204 Post-Quantum transition (ML-KEM, ML-DSA). |
| 3. License Compliance | SBOM & Notice | Identifies viral copyleft (AGPL-3.0, GPL-3.0, SSPL-1.0). Auto-suggests approved MIT/Apache-2.0 alternatives. |
| 4. Security Vulnerabilities | VDB Diode | Intercepts unpinned versions, latest tags, and untrusted pipe-to-bash scripts. |
🛠️ CLI Commands & Usage
# Run full Third Author audit across all 3 checkpoints and 4 risks
npx thumbgate third-author
# Run audit in machine-readable JSON
npx thumbgate third-author --json
# Inspect any finding with raw evidence and permissive alternatives
npx thumbgate explain <FINDING-ID>
# Run PreToolUse gate check manually
echo '{"tool_name": "bash", "tool_input": {"command": "npm i fast-charts@4.2.1"}}' | npx thumbgate gate-check🚫 Hard Boundaries (Honesty & Compliance)
- Never vendor SCANOSS SaaS: Do not call
scanoss.comAPIs, installscanoss-py, or send code fingerprints over the network. - Local-First Ground Truth: All evaluations run on CPU in
<0.5msusing local pattern registries and AST detectors. - Fail Closed: Any tool call attempting to introduce unvetted viral copyleft or broken classical cryptography into production is blocked before execution.
In this repository98 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .well-known/llms.txtllms.txt
- activesaddler-curriculum-honestySkill
- article-syndication-pipelineSkill
- autonomous-execution-mandateSkill
- aws-strands-harness-not-cloneSkill
- bolt-forge-opt-in-not-cloneSkill
- ci-gha-buildkite-patterns-not-cloneSkill
- cobble-hot-store-compare-not-cloneSkill
- colab-compute-honesty-not-cloneSkill
- comet-session-loggerSkill
- craft-playbook-gateSkill
- cyberstrike-compare-not-cloneSkill
- datadog-llm-obs-compare-not-cloneSkill
- decisive-step-evaluatorSkill
- deeppattern-discipline-honesty-not-cloneSkill
- embeddinggemma-multimodal-firewallSkill
- fiddler-control-plane-honestySkill
- gitlab-sandbox-allowlist-not-trustSkill
- graphifySkill
- halo-trace-optimize-not-cloneSkill
- harness-evolution-ceilingSkill
- ideabrowser-connectorSkill
- infoq-architect-honesty-not-cloneSkill
- jit-harness-compare-not-cloneSkill
- meko-datapack-honesty-not-cloneSkill
- mintlify-knowledge-honesty-not-cloneSkill
- model-distress-governanceSkill
- multi-harness-rl-invariantsSkill
- nvidia-specdecode-al-doctorSkill
- omp-coordination-honesty-not-cloneSkill
- openui-catalog-compose-honestySkill
- package-manager-honesty-doctorSkill
- qwenwork-policy-group-honesty-not-cloneSkill
- saas-moat-honesty-not-cloneSkill
- salt-code-policy-honesty-not-cloneSkill
- show-meSkill
- siren-mcp-governanceSkill
- skool-headless-readerSkill
- snapchat-abm-playbook-stealSkill
- strands-harness-sentinelSkill
- tailscale-p2p-governance-not-cloneSkill
- thumbgate-board-loopSkill
- thumbgate-daily-discoveriesSkill
- thumbgateSkill
- token-shunt-honesty-not-cloneSkill
- typesafe-typed-questions-not-cloneSkill
- vs-coverage-gap-not-cloneSkill
- vulnerability-pre-action-diodeSkill
- windbg-evidence-diagnosticsSkill
- wisdom-context-artifact-not-cloneSkill
- zero-outbound-spend-they-pay-usSkill
- zvec-grep-compare-not-cloneSkill
- ci-failure-triageSkill
- evidence-first-answerSkill
- fleet-coordinationSkill
- paranoid-mode-honesty-not-cloneSkill
- revenue-truthSkill
- scope-disciplineSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

