Script permission declarations are required for scripts/: scripts/check-scanner-coverage.mjs, scripts/build-code-catalog.mjs, scripts/check-catalog-consistency.mjs, scripts/build-targets.mjs, scripts/refresh-scanner-snapshot.mjs, scripts/sync-cursor-mdc.mjs, scripts/sync-host-files.mjs, scripts/validate-package.mjs
falsegreen-skill
Finds tests that stay green when the code they cover is broken, applying six ordered judgments over Python, TypeScript, JavaScript, and Robot Framework suites in Codex CLI and Claude Code.
vinicius-queiroz/falsegreen-skill · v0.8.2 · Development & Workflow
Trust Score
92
Security
100
Surfaces
5
What is falsegreen-skill?
falsegreen-skill is a published development & workflow plugin for AI coding agents in the claude-code ecosystem, developed by Vinicius Queiroz and distributed through the HOL AI plugin registry. Finds tests that stay green when the code they cover is broken, applying six ordered judgments over Python, TypeScript, JavaScript, and Robot Framework suites in Codex CLI and Claude Code.
- Canonical slug
- vinicius-queiroz/falsegreen-skill
- Version
- v0.8.2 · updated Sep 23, 2026
- Open data
- entity.json (JSON-LD)
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Registry Snapshot
- Canonical profile
- https://hol.org/registry/plugins/vinicius-queiroz%2Ffalsegreen-skill
- Publisher verification
- No
- Marketplace source
- Unknown
- Scanner
- Broker fallback
- Safety label
- safe
- Digest verified
- Yes
Trust & reputation
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Provenance
- Plugin root
- .
- Source repo
- https://github.com/vinicq/falsegreen-skill
- Source commit
- 2256250b3238…
- Publisher verified
- No
- Owner verified
- @vinicq
Continuous scanner CI detected
No action is required. This plugin receives the full trust score.
Verified badge detected
This listing scores +2% trust because the HOL verified badge is present in the source repository README.
Security Posture
- Provider
- registry-broker-fallback
- Grade
- A · safe
- Version
- Unknown
Findings
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
falsegreen-skill — Frequently asked questions
- What is falsegreen-skill?
- falsegreen-skill is an AI plugin in the HOL registry. Finds tests that stay green when the code they cover is broken, applying six ordered judgments over Python, TypeScript, JavaScript, and Robot Framework suites in Codex CLI and Claude Code.
- How do I install falsegreen-skill?
- Install falsegreen-skill in your harness: Codex — codex plugin marketplace add vinicq/falsegreen-skill; Claude Code — /plugin marketplace add vinicq/falsegreen-skill; Gemini CLI — npx skills add vinicq/falsegreen-skill. Full step-by-step guidance is on the HOL plugin page.
- How do I install falsegreen-skill in Codex?
- To install falsegreen-skill in Codex, start with codex plugin marketplace add vinicq/falsegreen-skill. The complete step-by-step install guide for Codex is on the HOL plugin page.
- How do I install falsegreen-skill in Claude Code?
- To install falsegreen-skill in Claude Code, start with /plugin marketplace add vinicq/falsegreen-skill. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
- How do I install falsegreen-skill in Gemini CLI?
- To install falsegreen-skill in Gemini CLI, start with npx skills add vinicq/falsegreen-skill. The complete step-by-step install guide for Gemini CLI is on the HOL plugin page.
- Is falsegreen-skill free?
- Pricing for falsegreen-skill is published on its HOL plugin page when the maker schedules a launch.
- Who publishes falsegreen-skill?
- falsegreen-skill is published by Vinicius Queiroz and listed on HOL.
- Is falsegreen-skill available now?
- falsegreen-skill availability is listed on its HOL plugin page.
Install Guidance
Install in Claude Code
Install through the Claude Code plugin marketplace.
- 1
Add the marketplace
Run this inside a Claude Code session.
claude code - 2
Install the plugin
Use the plugin name and the marketplace name shown by the previous command.
claude code - 3
Scripted alternative
Non-interactive equivalent for scripts and CI pipelines. Add --scope project to pin the install to one repository.
shell
Plugin Manifest
{
"name": "falsegreen-skill",
"version": "0.8.2",
"description": "LLM-based semantic analysis for false-positive test detection. Applies the J1-J6 judgment framework across Python, TypeScript, JavaScript, and Robot Framework, plus semantic patterns no static tool can see.",
"author": {
"name": "Vinicius Queiroz",
"url": "https://github.com/vinicq"
},
"homepage": "https://github.com/vinicq/falsegreen-skill",
"repository": "https://github.com/vinicq/falsegreen-skill",
"license": "MIT",
"skills": "./",
"keywords": [
"testing",
"test-smells",
"code-quality",
"false-positive",
"python",
"typescript",
"javascript",
"robotframework"
],
"interface": {
"displayName": "falsegreen-skill",
"developerName": "Vinicius Queiroz",
"shortDescription": "Detect false-positive tests with the J1-J6 judgment framework",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://vinicq.github.io/falsegreen-docs/",
"privacyPolicyURL": "https://github.com/vinicq/falsegreen-skill/blob/master/PRIVACY.md",
"termsOfServiceURL": "https://github.com/vinicq/falsegreen-skill/blob/master/LICENSE",
"longDescription": "falsegreen-skill applies six structural judgments (J1-J6) to each test to determine whether it can actually fail when the code breaks. Covers the full falsegreen catalog for Python, TypeScript, JavaScript, and Robot Framework, plus semantic patterns only an LLM can detect. Provides HIGH/LOW confidence findings with evidence and fix hints.",
"category": "code-quality",
"defaultPrompt": [
"Analyze this test file for false-positive smells"
]
},
"registryIndexVersion": 5
}Marketplace Source
- Repo URL
- https://github.com/vinicq/falsegreen-skill
- Marketplace path
- Unknown
- Source path
- plugins/vinicq/falsegreen-skill
- Install policy
- AVAILABLE
Skills
5 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.
falsegreen-skill
.agents/skills/falsegreen-skill/SKILL.md
Analyze test files for false-positive smells, meaning tests that pass even when the code breaks. Use when reviewing Python, TypeScript, JavaScript, or Robot Framework tests for weak assertions, vacuous passes, mock misuse, async assertion gaps, or whether a test can actually fail.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
falsegreen-skill
.antigravity-plugin/skills/falsegreen-skill/SKILL.md
Analyze test files for false-positive smells, meaning tests that pass even when the code breaks. Use when reviewing Python, TypeScript, JavaScript, or Robot Framework tests for weak assertions, vacuous passes, mock misuse, async assertion gaps, or whether a test can actually fail.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
falsegreen-skill
.gemini/skills/falsegreen-skill/SKILL.md
Analyze test files for false-positive smells, meaning tests that pass even when the code breaks. Use when reviewing Python, TypeScript, JavaScript, or Robot Framework tests for weak assertions, vacuous passes, mock misuse, async assertion gaps, or whether a test can actually fail.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
skill
SKILL.md
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
falsegreen-skill
skills/falsegreen-skill/SKILL.md
Analyze test files for false-positive smells, meaning tests that pass even when the code breaks. Use when the user asks to review tests for false positives, weak assertions, mock misuse, test smells, or asks whether a test can actually fail. Covers Python (pytest, unittest), TypeScript, JavaScript (Jest, Vitest, Mocha), and Robot Framework.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
File Inventory
.agents/plugins/marketplace.json
file
572 bytes
2cc97f37eb231097…
.agents/skills/falsegreen-skill/SKILL.md
skill
1,536 bytes
99623c855a999180…
.antigravity-plugin/plugin.json
file
326 bytes
f06bab56af335e5a…
.antigravity-plugin/skills/falsegreen-skill/SKILL.md
skill
1,731 bytes
2321edab6305a2f4…
.claude-plugin/marketplace.json
file
656 bytes
2267813d5c1ea4de…
.claude-plugin/plugin.json
file
797 bytes
68db859b99bcdcca…
.codex-plugin/plugin.json
plugin-manifest
1,573 bytes
9bc95c8e50819cce…
.cursor/rules/falsegreen-skill.mdc
file
27,256 bytes
d24c9763bafa35a5…
.gemini/skills/falsegreen-skill/SKILL.md
skill
1,462 bytes
f2842acc4d1fb838…
.github/dependabot.yml
file
470 bytes
de14b1611d97244f…
.github/ISSUE_TEMPLATE/bug_report.md
file
1,039 bytes
7c272738d0132b69…
.github/ISSUE_TEMPLATE/config.yml
file
357 bytes
e5b7250b790da109…
.github/ISSUE_TEMPLATE/feature_request.md
file
786 bytes
e9576ce34c5c99ca…
.github/pull_request_template.md
file
1,908 bytes
665c4d06ca317b9d…
.github/release-drafter.yml
file
1,570 bytes
6f9d62edd0c7a053…
.github/workflows/ci.yml
file
2,020 bytes
b575cd4f99cf0aaf…
.github/workflows/credential-reminder.yml
file
1,194 bytes
9168adf7881eaac6…
.github/workflows/credit-contributor.yml
file
6,096 bytes
50bc4ea76067ffc6…
.github/workflows/hol-plugin-scanner.yml
file
1,005 bytes
1d84b4d79d7051ad…
.github/workflows/release-drafter.yml
file
700 bytes
ff89e92727e05842…
.github/workflows/release.yml
file
2,914 bytes
a1f48379787887e6…
AGENTS.md
file
26,262 bytes
a5a6e116fca10765…
ARCHITECTURE.md
file
5,923 bytes
b009edc28ad43927…
assets/icon.svg
asset
413 bytes
da8982fc97970197…
bin/falsegreen-llm.js
file
48,476 bytes
fef3711f42650efb…
bin/fix-gate.js
file
16,506 bytes
317a3fc91c21ff03…
CHANGELOG.md
file
43,803 bytes
9ccec9f1b874bcad…
CLAUDE.md
file
2,573 bytes
309546ed593e33d8…
CODE_OF_CONDUCT.md
file
1,125 bytes
be8df038a41a009d…
contexts/claude.md
file
9,454 bytes
9362e2a51a88f7e9…
contexts/codex.md
file
24,804 bytes
910805b167051f27…
contexts/cursor.md
file
30,956 bytes
36d6d9fe6aef5696…
contexts/gemini.md
file
11,987 bytes
a73162aaaccf7b5d…
CONTRIBUTING.md
file
6,292 bytes
69c85ceb3da32164…
CREDITS.md
file
4,602 bytes
45943fa64ce2ee93…
docs/architecture.md
file
11,326 bytes
dd9215b36dadf8fa…
docs/cli.md
file
12,359 bytes
0ed6b84aa674bacf…
docs/decisions/0001-protocol-boundary.md
file
1,597 bytes
e8170ccca50ed116…
docs/decisions/0002-skill-is-superset.md
file
1,577 bytes
6911bde48cefbb33…
docs/decisions/0003-level-detection.md
file
1,560 bytes
e082d3e564e2b641…
docs/decisions/0004-authoring-mode.md
file
2,604 bytes
b086102d6a78ff11…
docs/decisions/0005-thin-host-entry-points.md
file
1,312 bytes
7cf2b424156ddc8d…
docs/decisions/README.md
file
872 bytes
0e48d193f0f3f258…
docs/invocation-methods.md
file
6,109 bytes
391524be930fd622…
docs/packaging.md
file
10,385 bytes
3c6a567472ed2943…
docs/user-guide.md
file
14,638 bytes
8cdbf34e7fbe3a91…
examples/authoring/apply-discount.spec.yaml
file
583 bytes
7c8084aaf602682d…
examples/authoring/apply-discount.test.js
file
486 bytes
90d6a9e16ed08b02…
examples/authoring/apply-discount.test.ts
file
469 bytes
8467f054eb12a914…
examples/authoring/test_apply_discount.py
file
424 bytes
a10aa560c05392ba…
examples/conftest.py
file
431 bytes
67ea0ff80fa587aa…
examples/javascript/config_audit_sample.jest.config.js
file
2,131 bytes
2ee3930f04aad2d7…
examples/javascript/diagnostic_codes.js
file
5,234 bytes
99ed2339c8eee1a9…
examples/javascript/family_a_never_checks.js
file
14,550 bytes
cf2def306defcb6a…
examples/javascript/family_b_weak_always_true.js
file
8,995 bytes
640d7e9ad8fdb715…
examples/javascript/family_c_checks_own_setup.js
file
4,588 bytes
887a63d32cc477be…
examples/javascript/family_d_external_state.js
file
3,986 bytes
9aad113a7554348a…
examples/javascript/family_e_wrong_thing.js
file
5,077 bytes
f5216dbad4758c8e…
examples/javascript/semantic_cases.js
file
4,597 bytes
3ec215ac8f4eb170…
examples/python/diagnostic_codes.py
file
5,330 bytes
e9d6a39baaa67720…
examples/python/family_a_never_checks.py
file
9,145 bytes
cb8bd781f4217a8f…
examples/python/family_b_weak_always_true.py
file
12,344 bytes
07f2cf46ee89903b…
examples/python/family_c_checks_own_setup.py
file
4,688 bytes
359120a22312b231…
examples/python/family_d_external_state.py
file
6,907 bytes
9bef18b721abdf56…
examples/python/family_e_wrong_thing.py
file
4,477 bytes
4c79edc8442755ec…
examples/python/semantic_cases.py
file
4,220 bytes
56d7acab3c435a54…
examples/typescript/cypress.cy.ts
file
2,281 bytes
d2b58fe3f2a16751…
examples/typescript/diagnostic_codes.ts
file
7,105 bytes
7873d6ca0c49f8e1…
examples/typescript/family_a_never_checks.ts
file
18,142 bytes
7d48f8c6dcadb1b8…
examples/typescript/family_b_weak_always_true.ts
file
10,051 bytes
e7b498c8c0d6504a…
examples/typescript/family_c_checks_own_setup.ts
file
4,563 bytes
3f3b903b0b7f1731…
examples/typescript/family_d_external_state.ts
file
4,174 bytes
6551657bbeb37621…
examples/typescript/family_e_wrong_thing.ts
file
5,103 bytes
d2adec87bf3cf23c…
examples/typescript/semantic_cases.ts
file
6,441 bytes
d10d28971894cf05…
examples/typescript/type_aware.ts
file
6,595 bytes
5b797c15c53ed25b…
fragments/precision-rules.md
file
1,484 bytes
d94a274ce3ab7244…
fragments/semantic-cases-compact.md
file
4,920 bytes
4118525ac6b460e3…
fragments/semantic-exemptions.md
file
2,838 bytes
414037463b223576…
gemini-extension.json
file
276 bytes
de2e91ccfef5185f…
GEMINI.md
file
17,901 bytes
c21254a76bb4ae1a…
llm.md
file
34,595 bytes
07c9088f414bc998…
models.yaml
file
2,678 bytes
6933e19a6599bffe…
package-lock.json
file
346 bytes
0fdd349c1d6876bb…
package.json
file
1,858 bytes
c2e3a27c5c6d736b…
PRIVACY.md
file
4,937 bytes
748a29540d8d61ce…
providers.md
file
8,963 bytes
7da0fe9963ebedfd…
README.md
file
50,188 bytes
3e90ffd4be5e233b…
reference.md
file
92,730 bytes
0d7f08800a2c378c…
RELEASE.md
file
3,416 bytes
cec4858c997ca5c2…
schema/code-catalog.json
file
19,389 bytes
4987722e1cc264e6…
schema/finding.json
file
3,875 bytes
6ad5008a53152e64…
schema/fix-validation.json
file
4,000 bytes
e1561251f676a08c…
schema/report.json
file
1,953 bytes
20cc891581911235…
schema/scanner-codes.json
file
2,766 bytes
58a3af435995b8c7…
schema/test-spec.json
file
2,457 bytes
214dcddc18bc08d5…
scripts/build-code-catalog.mjs
file
6,852 bytes
a7c3a0f6e509c0dc…
scripts/build-targets.mjs
file
6,906 bytes
079ce610ea909988…
scripts/check-catalog-consistency.mjs
file
17,329 bytes
c9cdee446e9c643e…
scripts/check-scanner-coverage.mjs
file
3,182 bytes
63f6a7d5fc6cf1a6…
scripts/refresh-scanner-snapshot.mjs
file
6,795 bytes
f86dcda866a742e3…