AI Slop Code Risk Monitor

OthmanAdi/planning-with-files

SlopCodeMonitor badge for OthmanAdi/planning-with-files Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Persistent file-based planning for AI coding agents and long-running tasks. Crash-proof markdown plans, session recovery after /clear and compaction, per-turn re-injection against context rot, deterministic completion gate. Manus-style. Install from npm, the Claude Code plugin marketplace, or npx skills. Codex, Cursor, OpenCode, 60+ agents.

41.6 High pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for OthmanAdi/planning-with-files, a Shell project with 27,786 GitHub stars. SynthScan examined 199,144 lines of code across 646 source files, recording 3527 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 41.6 (High pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

41.6
Adjusted Signal
41.6
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
27.8K
Stars
Shell
Language
199.1K
Lines of Code
646
Files
3.5K
Pattern Hits
2026-10-31
Scan Date
1.69
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 40.8/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 2010 finding(s).

Hallucinated Dependency & Supply Chain Risk 7.0/100 · LOW

Are imports declared and package/API names verified? 142 finding(s).

Agent Over-Engineering Ratio 83.4/100 · CRITICAL

Are wrappers, guards, and repeated structures necessary? 2568 finding(s).

PR Review Velocity Impact 90.8/100 · CRITICAL

Which changes need focused human review? 3527 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 1091MEDIUM 272LOW 2164

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 3527 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Cross-File Repetition751 hits · 3755 pts
SeverityFileLineSnippetContext
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGHskills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0session catchup script for planning-with-files analyzes the previous session to find unsynced context after the last plaSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGHskills/planning-with-files/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…i18n/planning-with-files-es/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…i18n/planning-with-files-zh/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…i18n/planning-with-files-de/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…18n/planning-with-files-zht/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…i18n/planning-with-files-ar/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0make catchup output deterministic on windows legacy code pages. codex sessions and planning files are utf-8 and can contSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGHskills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…i18n/planning-with-files-es/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…i18n/planning-with-files-zh/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…i18n/planning-with-files-de/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…18n/planning-with-files-zht/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…i18n/planning-with-files-ar/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0prefer optional orjson while keeping the hook dependency-free.STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGHskills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…i18n/planning-with-files-es/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…i18n/planning-with-files-zh/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…i18n/planning-with-files-de/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…18n/planning-with-files-zht/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…i18n/planning-with-files-ar/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0normalize project path to match claude code's internal representation. claude code stores session directories using the STRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0claude code's project-dir name for a project path. every character outside [a-za-z0-9_-] becomes '-', and the leading daSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0claude code's project-dir name for a project path. every character outside [a-za-z0-9_-] becomes '-', and the leading daSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0claude code's project-dir name for a project path. every character outside [a-za-z0-9_-] becomes '-', and the leading daSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0claude code's project-dir name for a project path. every character outside [a-za-z0-9_-] becomes '-', and the leading daSTRING
HIGH…/skills/planning-with-files/scripts/session-catchup.py0claude code's project-dir name for a project path. every character outside [a-za-z0-9_-] becomes '-', and the leading daSTRING
691 more matches not shown…
Empty Error Handlers308 hits · 1540 pts
SeverityFileLineSnippetContext
HIGH…/skills/planning-with-files/scripts/session-catchup.py95except (OSError, ValueError):CODE
HIGH…/skills/planning-with-files/scripts/session-catchup.py38except (OSError, ValueError):CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py519except (OSError, UnicodeError, ValueError):CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py803except (ValueError, UnicodeError):CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py881except (OSError, ValueError, UnicodeError):CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py1774except Exception:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py200except (OSError, ValueError):CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py540except FileExistsError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py944except Bail:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py1170except OSError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py1182except OSError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py1456except OSError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py1639except OSError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py887except OSError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py1666except OSError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py639except OSError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py645except OSError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py1447except OSError:CODE
HIGH…rsor/skills/planning-with-files/scripts/inject-plan.py1452except OSError:CODE
HIGH…/skills/planning-with-files/scripts/session-catchup.py95except (OSError, ValueError):CODE
HIGH…/skills/planning-with-files/scripts/session-catchup.py38except (OSError, ValueError):CODE
HIGH…/skills/planning-with-files/scripts/session-catchup.py45except (OSError, ValueError):CODE
HIGH…/skills/planning-with-files/scripts/session-catchup.py291except json.JSONDecodeError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py519except (OSError, UnicodeError, ValueError):CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py803except (ValueError, UnicodeError):CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py881except (OSError, ValueError, UnicodeError):CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1774except Exception:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py200except (OSError, ValueError):CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py540except FileExistsError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py944except Bail:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1170except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1182except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1456except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1639except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py887except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1666except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py639except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py645except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1447except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1452except OSError:CODE
HIGH…/skills/planning-with-files/scripts/session-catchup.py95except (OSError, ValueError):CODE
HIGH…/skills/planning-with-files/scripts/session-catchup.py38except (OSError, ValueError):CODE
HIGH…/skills/planning-with-files/scripts/session-catchup.py71except (OSError, ValueError):CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py519except (OSError, UnicodeError, ValueError):CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py803except (ValueError, UnicodeError):CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py881except (OSError, ValueError, UnicodeError):CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1774except Exception:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py200except (OSError, ValueError):CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py540except FileExistsError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py944except Bail:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1170except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1182except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1456except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1639except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py887except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1666except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py639except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py645except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1447except OSError:CODE
HIGH…code/skills/planning-with-files/scripts/inject-plan.py1452except OSError:CODE
248 more matches not shown…
Hyper-Verbose Identifiers1193 hits · 1240 pts
SeverityFileLineSnippetContext
LOW…/skills/planning-with-files/scripts/session-catchup.py121def _newest_session_cwd_matches(project_dir: Path, normalized: str) -> bool:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py346def find_current_codex_session(sessions: List[Path]) -> Optional[Path]:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py449def _opencode_state_annotation(state: Any) -> str:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py733def find_last_planning_update(messages: List[Dict[str, Any]]) -> Tuple[int, Optional[str]]:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py806def collect_claude_tool_results(messages: List[Dict[str, Any]]) -> Dict[str, str]:CODE
LOW⚡…rsor/skills/planning-with-files/scripts/inject-plan.py314def _normalized_windows_final(path):CODE
LOW…rsor/skills/planning-with-files/scripts/inject-plan.py1366 def prepare_progress_snapshot(self, progress_file, root):CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py121def _newest_session_cwd_matches(project_dir: Path, normalized: str) -> bool:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py346def find_current_codex_session(sessions: List[Path]) -> Optional[Path]:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py449def _opencode_state_annotation(state: Any) -> str:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py733def find_last_planning_update(messages: List[Dict[str, Any]]) -> Tuple[int, Optional[str]]:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py806def collect_claude_tool_results(messages: List[Dict[str, Any]]) -> Dict[str, str]:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py296def find_last_planning_update(messages: List[Dict]) -> Tuple[int, Optional[str]]:CODE
LOW⚡…code/skills/planning-with-files/scripts/inject-plan.py314def _normalized_windows_final(path):CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py1366 def prepare_progress_snapshot(self, progress_file, root):CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py121def _newest_session_cwd_matches(project_dir: Path, normalized: str) -> bool:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py346def find_current_codex_session(sessions: List[Path]) -> Optional[Path]:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py449def _opencode_state_annotation(state: Any) -> str:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py733def find_last_planning_update(messages: List[Dict[str, Any]]) -> Tuple[int, Optional[str]]:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py806def collect_claude_tool_results(messages: List[Dict[str, Any]]) -> Dict[str, str]:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py97def _newest_session_cwd_matches(project_dir: Path, normalized: str) -> bool:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py322def find_current_codex_session(sessions: List[Path]) -> Optional[Path]:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py658def find_last_planning_update(messages: List[Dict[str, Any]]) -> Tuple[int, Optional[str]]:CODE
LOW⚡…code/skills/planning-with-files/scripts/inject-plan.py314def _normalized_windows_final(path):CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py1366 def prepare_progress_snapshot(self, progress_file, root):CODE
LOW⚡tests/test_powershell_literal_paths.py88 def test_active_pointer_resolves_in_a_bracketed_project_path(self) -> None:CODE
LOW⚡tests/test_powershell_literal_paths.py93 def test_plan_id_resolves_in_a_bracketed_project_path(self) -> None:CODE
LOW⚡tests/test_powershell_literal_paths.py97 def test_newest_plan_fallback_resolves_in_a_bracketed_project_path(self) -> None:CODE
LOWtests/test_powershell_literal_paths.py120 def test_absolute_pin_locks_the_pinned_plan(self) -> None:CODE
LOWtests/test_powershell_literal_paths.py127 def test_relative_pin_is_refused(self) -> None:CODE
LOW⚡tests/test_seo_docs_pages.py63 def test_install_section_with_both_routes(self) -> None:CODE
LOW⚡tests/test_seo_docs_pages.py72 def test_links_to_readme_and_installation_guide(self) -> None:CODE
LOW⚡tests/test_seo_docs_pages.py80 def test_pages_cross_link_each_other(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py112 def test_codex_user_prompt_submit_stays_silent_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py119 def test_codex_stop_emits_no_followup_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py126 def test_codex_pre_tool_use_still_allows_but_skips_context(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py131 def test_codex_post_tool_use_stays_silent_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py135 def test_codex_session_start_stays_silent_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py139 def test_codex_pre_compact_stays_silent_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py143 def test_codex_adapter_reports_not_attached_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py161 def test_inject_plan_stays_silent_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py167 def test_gate_stop_stays_silent_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py172 def test_check_complete_stays_silent_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py180 def test_plan_files_unchanged_after_disabled_hook_pass(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py454 def test_gemini_hooks_emit_empty_object_when_disabled(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py461 def test_gemini_enabled_context_controls(self) -> None:CODE
LOW⚡tests/test_planning_disabled_optout.py468 def test_gemini_before_agent_enabled_context(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py198 def test_copilot_shell_hooks_skip_context_when_disabled(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py254 def test_all_check_complete_copies_carry_the_guard(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py281 def test_copilot_powershell_hooks_skip_context_when_disabled(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py353 def test_cursor_shell_hooks_go_inert_when_disabled(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py379 def test_cursor_powershell_hooks_go_inert_when_disabled(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py481 def test_session_start_disabled_does_not_invoke_catchup(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py491 def test_session_start_enabled_invokes_catchup(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py503 def test_session_end_disabled_does_not_invoke_checker(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py513 def test_gemini_disabled_pass_leaves_plan_files_unchanged(self) -> None:CODE
LOWtests/test_planning_disabled_optout.py530 def test_gemini_hooks_stay_empty_without_a_plan(self) -> None:CODE
LOWtests/test_check_complete_resolver.py86 def test_explicit_path_arg_still_works(self) -> None:STRING
LOWtests/test_check_complete_resolver.py97 def test_no_args_resolves_slug_plan_via_active_pointer(self) -> None:STRING
LOWtests/test_check_complete_resolver.py112 def test_no_args_resolves_via_plan_id_env(self) -> None:STRING
1133 more matches not shown…
Decorative Section Separators249 hits · 562 pts
SeverityFileLineSnippetContext
MEDIUM…r/skills/planning-with-files/scripts/ledger-summary.sh34# ==================COMMENT
MEDIUM⚡…rsor/skills/planning-with-files/scripts/inject-plan.py310# --------------------------------------------------------------------------COMMENT
MEDIUM⚡…rsor/skills/planning-with-files/scripts/inject-plan.py312# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py117# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py119# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py649# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py651# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py755# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py757# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py1464# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py1466# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py1571# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py1573# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py1724# --------------------------------------------------------------------------COMMENT
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py1726# --------------------------------------------------------------------------COMMENT
MEDIUM…e/skills/planning-with-files/scripts/ledger-summary.sh34# ==================COMMENT
MEDIUM⚡…code/skills/planning-with-files/scripts/inject-plan.py310# --------------------------------------------------------------------------COMMENT
MEDIUM⚡…code/skills/planning-with-files/scripts/inject-plan.py312# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py117# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py119# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py649# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py651# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py755# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py757# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1464# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1466# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1571# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1573# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1724# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1726# --------------------------------------------------------------------------COMMENT
MEDIUM…e/skills/planning-with-files/scripts/ledger-summary.sh34# ==================COMMENT
MEDIUM⚡…code/skills/planning-with-files/scripts/inject-plan.py310# --------------------------------------------------------------------------COMMENT
MEDIUM⚡…code/skills/planning-with-files/scripts/inject-plan.py312# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py117# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py119# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py649# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py651# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py755# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py757# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1464# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1466# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1571# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1573# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1724# --------------------------------------------------------------------------COMMENT
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py1726# --------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_hook_resolver_integration.py265 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_hook_resolver_integration.py267 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_hook_resolver_integration.py407 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_hook_resolver_integration.py409 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_hook_resolver_integration.py430 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_hook_resolver_integration.py432 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_hook_resolver_integration.py452 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_hook_resolver_integration.py454 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_codex_session_isolation.py82 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_codex_session_isolation.py84 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_codex_session_isolation.py102 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_codex_session_isolation.py104 # ------------------------------------------------------------------COMMENT
MEDIUM…s/skills/planning-with-files/scripts/ledger-summary.sh34# ==================COMMENT
MEDIUM⚡…ents/skills/planning-with-files/scripts/inject-plan.py310# --------------------------------------------------------------------------COMMENT
MEDIUM⚡…ents/skills/planning-with-files/scripts/inject-plan.py312# --------------------------------------------------------------------------COMMENT
189 more matches not shown…
Over-Commented Block486 hits · 486 pts
SeverityFileLineSnippetContext
LOWskill-lens.toml1# skill-lens configuration for the planning-with-files evals.COMMENT
LOW…sor/skills/planning-with-files/scripts/init-session.sh1#!/usr/bin/env bashCOMMENT
LOW…sor/skills/planning-with-files/scripts/init-session.sh141 # short_uuid's third-level fallback is printf '%08x' "$(date +%s)" withCOMMENT
LOW…rsor/skills/planning-with-files/scripts/attest-plan.sh1#!/bin/shCOMMENT
LOW…rsor/skills/planning-with-files/scripts/attest-plan.sh201 elseCOMMENT
LOW…r/skills/planning-with-files/scripts/ledger-summary.sh1#!/bin/shCOMMENT
LOW…r/skills/planning-with-files/scripts/ledger-summary.sh21# wins over self-resolution: inject-plan.sh passes the dir it resolved,COMMENT
LOW…rsor/skills/planning-with-files/scripts/plan-doctor.sh1#!/bin/shCOMMENT
LOW…r/skills/planning-with-files/scripts/check-complete.sh1#!/usr/bin/env bashCOMMENT
LOW…r/skills/planning-with-files/scripts/check-complete.sh21# 3. the Stop hook input JSON on stdin does not set stop_hook_active=trueCOMMENT
LOW…r/skills/planning-with-files/scripts/check-complete.sh181}COMMENT
LOW…/skills/planning-with-files/scripts/set-active-plan.sh121# realpath("$PWD") and realpath(relative-candidate) resolve through differentCOMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh1#!/bin/shCOMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh21#COMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh81CONTEXT="userprompt"COMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh121# single-session case and stays byte-identical.COMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh221 # string. On some Windows/MSYS setups (8.3 short names, the /tmp mountCOMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh281RESOLVED=""COMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh501# ponytail: depth 1 only — one shell glob per hook fire is the whole perfCOMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh941# mode is written as "autonomous gate". Do NOT collapse whitespace withCOMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh1241 elseCOMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh1261# PROGRESS instead: checked boxes and completed phases only go up during normalCOMMENT
LOW…rsor/skills/planning-with-files/scripts/inject-plan.sh1281# "plan-guard-off" token in .mode restores the old silence.COMMENT
LOW…ursor/skills/planning-with-files/scripts/skill-hook.sh1#!/bin/shCOMMENT
LOW…ursor/skills/planning-with-files/scripts/skill-hook.sh61# Locate a CPython 3 without forking (v3.17.0). Every $(...) and everyCOMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh1#!/bin/shCOMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh21if [ "${1:-}" = "--check-ambiguity" ]; thenCOMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh61# enforcing a date prefix that would break backward compatibility.COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh161 out="$("${_canonical_python}" -I -c "import os,sys;print(os.path.realpath(sys.argv[1]))" "${target}" 2>/dev/nullCOMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh321# followed the attestation onto it. commands/plan-attest.md already promisedCOMMENT
LOW.cursor/skills/planning-with-files/scripts/gate-stop.sh1#!/bin/shCOMMENT
LOW…ini/skills/planning-with-files/scripts/init-session.sh1#!/usr/bin/env bashCOMMENT
LOW…ini/skills/planning-with-files/scripts/init-session.sh141 # short_uuid's third-level fallback is printf '%08x' "$(date +%s)" withCOMMENT
LOW…mini/skills/planning-with-files/scripts/attest-plan.sh1#!/bin/shCOMMENT
LOW…mini/skills/planning-with-files/scripts/attest-plan.sh201 elseCOMMENT
LOW…mini/skills/planning-with-files/scripts/plan-doctor.sh1#!/bin/shCOMMENT
LOW…i/skills/planning-with-files/scripts/check-complete.sh1#!/usr/bin/env bashCOMMENT
LOW…i/skills/planning-with-files/scripts/check-complete.sh21# 3. the Stop hook input JSON on stdin does not set stop_hook_active=trueCOMMENT
LOW…i/skills/planning-with-files/scripts/check-complete.sh181}COMMENT
LOW…/skills/planning-with-files/scripts/set-active-plan.sh121# realpath("$PWD") and realpath(relative-candidate) resolve through differentCOMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh1#!/bin/shCOMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh21if [ "${1:-}" = "--check-ambiguity" ]; thenCOMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh61# enforcing a date prefix that would break backward compatibility.COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh161 out="$("${_canonical_python}" -I -c "import os,sys;print(os.path.realpath(sys.argv[1]))" "${target}" 2>/dev/nullCOMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh321# followed the attestation onto it. commands/plan-attest.md already promisedCOMMENT
LOW.dsh/packages/dsh-planning-with-files/src/core.ts261 //COMMENT
LOW…e/skills/planning-with-files/scripts/ledger-summary.sh1#!/bin/shCOMMENT
LOW…e/skills/planning-with-files/scripts/ledger-summary.sh21# wins over self-resolution: inject-plan.sh passes the dir it resolved,COMMENT
LOW…/skills/planning-with-files/scripts/set-active-plan.sh121# realpath("$PWD") and realpath(relative-candidate) resolve through differentCOMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh1#!/bin/shCOMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh21#COMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh81CONTEXT="userprompt"COMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh121# single-session case and stays byte-identical.COMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh221 # string. On some Windows/MSYS setups (8.3 short names, the /tmp mountCOMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh281RESOLVED=""COMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh501# ponytail: depth 1 only — one shell glob per hook fire is the whole perfCOMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh941# mode is written as "autonomous gate". Do NOT collapse whitespace withCOMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh1241 elseCOMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh1261# PROGRESS instead: checked boxes and completed phases only go up during normalCOMMENT
LOW…code/skills/planning-with-files/scripts/inject-plan.sh1281# "plan-guard-off" token in .mode restores the old silence.COMMENT
426 more matches not shown…
Cross-Language Confusion32 hits · 185 pts
SeverityFileLineSnippetContext
HIGHtests/test_planning_disabled_optout.py44 [BASH, "-c", 'PY=$(command -v python3 || command -v python); [ -n "$PY" ] && "$PY" -I -c "import json"'],CODE
HIGHtests/test_skip_subagents.py79 self.assertEqual('', self.call(event, route, payload='{"agent_id":null}', PWF_SKIP_SUBAGENTS='1'))CODE
HIGHtests/test_phase_status_locking.py98mkdir "$@" 2>/dev/null || trueSTRING
HIGHtests/test_ps1_windows_encoding.py114 " $errors = $null; "CODE
HIGHtests/test_ps1_windows_encoding.py116 "$f, [ref]$null, [ref]$errors); "CODE
HIGHtests/test_adapter_python_isolation.py45 'PY=$(command -v python3 || command -v python); [ -n "$PY" ] && "$PY" -I -c "import json"',CODE
HIGHtests/test_copilot_hook_schema.py44 'PY=$(command -v python3 || command -v python); [ -n "$PY" ] && "$PY" -I -c "import json"',CODE
HIGHtests/test_codex_hooks.py335 f'python3 "$HOME/.codex/hooks/run_sh.py" {script} 2>/dev/null || true',CODE
HIGHtests/test_codex_hooks.py310 (python3 alias stub, /dev/null, $HOME, the missing `true` command). Runs onSTRING
HIGHtests/test_bsd_userland_sim.py92 out="$("%(real_stat)s" -c '%%Y' "$@" 2>/dev/null)" && [ -n "$out" ] && { printf '%%s\\n' "$out"; exit 0; }CODE
HIGHtests/test_bsd_userland_sim.py93 out="$("%(real_stat)s" -f '%%m' "$@" 2>/dev/null)" && [ -n "$out" ] && { printf '%%s\\n' "$out"; exit 0; }CODE
HIGHtests/test_gemini_hook_contract.py39 'PY=$(command -v python3 || command -v python); [ -n "$PY" ] && "$PY" -I -c "import json"',CODE
HIGHtests/test_init_session_powershell_slug.py366if ($VerifyRoot) { & $real -VerifyRoot *> $null; exit $LASTEXITCODE }CODE
HIGHtests/test_init_session_powershell_slug.py406if ($VerifyRoot) { & $real -VerifyRoot *> $null; exit $LASTEXITCODE }CODE
HIGHtests/test_init_session_powershell_slug.py448if ($VerifyRoot) { & $real -VerifyRoot *> $null; exit $LASTEXITCODE }CODE
HIGHtests/test_init_session_powershell_slug.py493if ($VerifyRoot) { & $real -VerifyRoot *> $null; exit $LASTEXITCODE }CODE
HIGHscripts/_v240_update_hook_bodies.py60 "AP=$(tr -d '\\r\\n[:space:]' < .planning/.active_plan 2>/dev/null); "CODE
HIGH⚡scripts/_v240_update_hook_bodies.py71 "m=$(stat -c '%Y' \"$d\" 2>/dev/null || stat -f '%m' \"$d\" 2>/dev/null || date -r \"$d\" +%s 2>/dev/null || echo 0)CODE
HIGH⚡scripts/_v240_update_hook_bodies.py72 'if [ "$m" -gt "$NEWEST_MT" ] 2>/dev/null; then NEWEST_MT="$m"; NEWEST="$d"; fi; 'CODE
HIGH⚡scripts/_v240_update_hook_bodies.py80 "[ -f .plan-attestation ] && ATTEST=$(tr -d '\\r\\n[:space:]' < .plan-attestation 2>/dev/null); "CODE
HIGH⚡scripts/_v240_update_hook_bodies.py83 "[ -f \"${RESOLVED}/.attestation\" ] && ATTEST=$(tr -d '\\r\\n[:space:]' < \"${RESOLVED}/.attestation\" 2>/dev/null)CODE
HIGH⚡scripts/_v240_update_hook_bodies.py88 'CD="${TMPDIR:-/tmp}/pwf-sha"; mkdir -p "$CD" 2>/dev/null; 'CODE
HIGH⚡scripts/_v240_update_hook_bodies.py89 'KEY=$(printf "%s" "$PLAN_FILE" | { sha256sum 2>/dev/null || shasum -a 256 2>/dev/null; } | awk \'{print $1}\' | cutCODE
HIGH⚡scripts/_v240_update_hook_bodies.py89 'KEY=$(printf "%s" "$PLAN_FILE" | { sha256sum 2>/dev/null || shasum -a 256 2>/dev/null; } | awk \'{print $1}\' | cutCODE
HIGH⚡scripts/_v240_update_hook_bodies.py90 "MT=$(stat -c '%Y' \"$PLAN_FILE\" 2>/dev/null || stat -f '%m' \"$PLAN_FILE\" 2>/dev/null || date -r \"$PLAN_FILE\" +CODE
HIGH⚡scripts/_v240_update_hook_bodies.py92 'if [ -f "$CF" ]; then CM=$(sed -n 1p "$CF" 2>/dev/null); CS=$(sed -n 2p "$CF" 2>/dev/null); fi; 'CODE
HIGH⚡scripts/_v240_update_hook_bodies.py94 'else ACTUAL=$( (sha256sum "$PLAN_FILE" 2>/dev/null || shasum -a 256 "$PLAN_FILE" 2>/dev/null) | awk \'{print $1}\')CODE
HIGH⚡scripts/_v240_update_hook_bodies.py94 'else ACTUAL=$( (sha256sum "$PLAN_FILE" 2>/dev/null || shasum -a 256 "$PLAN_FILE" 2>/dev/null) | awk \'{print $1}\')CODE
HIGH⚡scripts/_v240_update_hook_bodies.py95 '[ -n "$ACTUAL" ] && [ -n "$MT" ] && printf "%s\\n%s\\n" "$MT" "$ACTUAL" > "$CF" 2>/dev/null; fi; 'CODE
HIGHscripts/_v240_update_hook_bodies.py129 'head -30 "$PLAN_FILE" 2>/dev/null; 'CODE
HIGHscripts/_v240_update_hook_bodies.py173 'powershell.exe -NoProfile -ExecutionPolicy RemoteSigned -File \\"$TARGET_PS1\\" 2>/dev/null; 'CODE
HIGHscripts/_v240_update_hook_bodies.py175 'sh \\"$TARGET_SH\\" 2>/dev/null; 'CODE
Deep Nesting212 hits · 176 pts
SeverityFileLineSnippetContext
LOW…/skills/planning-with-files/scripts/session-catchup.py121CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py193CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py326CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py508CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py733CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py834CODE
LOW…rsor/skills/planning-with-files/scripts/inject-plan.py433CODE
LOW…rsor/skills/planning-with-files/scripts/inject-plan.py524CODE
LOW…rsor/skills/planning-with-files/scripts/inject-plan.py808CODE
LOW…rsor/skills/planning-with-files/scripts/inject-plan.py948CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py121CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py193CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py326CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py508CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py733CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py834CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py124CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py210CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py296CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py325CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py433CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py524CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py808CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py948CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py121CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py193CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py326CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py508CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py733CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py834CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py97CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py169CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py302CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py433CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py658CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py731CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py433CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py524CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py808CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py948CODE
LOWtests/test_hook_script_modes.py24CODE
LOWtests/test_hook_resolver_integration.py361CODE
LOWtests/test_skip_subagents.py16CODE
LOWtests/test_skip_subagents.py24CODE
LOWtests/test_session_catchup.py222CODE
LOWtests/test_session_catchup.py320CODE
LOWtests/test_session_catchup.py379CODE
LOWtests/test_session_catchup.py355CODE
LOWtests/test_npm_package_line_endings.py104CODE
LOWtests/test_cursor_hook_schema.py35CODE
LOWtests/test_codex_hooks.py305CODE
LOWtests/test_hermes_first_class.py291CODE
LOWtests/test_codex_nested_root_isolation.py322CODE
LOWtests/test_session_plan_ambiguity.py280CODE
LOWtests/test_context_frame_security.py57CODE
LOWtests/test_context_frame_security.py156CODE
LOWtests/test_context_frame_security.py189CODE
LOWtests/test_context_frame_security.py202CODE
LOWtests/test_context_frame_security.py221CODE
LOWtests/test_context_frame_security.py253CODE
152 more matches not shown…
Example Usage Blocks75 hits · 112 pts
SeverityFileLineSnippetContext
LOW…sor/skills/planning-with-files/scripts/init-session.sh4# Usage:COMMENT
LOW…rsor/skills/planning-with-files/scripts/attest-plan.sh16# Usage:COMMENT
LOW…r/skills/planning-with-files/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…ini/skills/planning-with-files/scripts/init-session.sh4# Usage:COMMENT
LOW…mini/skills/planning-with-files/scripts/attest-plan.sh16# Usage:COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…e/skills/planning-with-files/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…nue/skills/planning-with-files/scripts/init-session.sh4# Usage:COMMENT
LOW…inue/skills/planning-with-files/scripts/attest-plan.sh16# Usage:COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…e/skills/planning-with-files/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…nts/skills/planning-with-files/scripts/init-session.sh4# Usage:COMMENT
LOW…ents/skills/planning-with-files/scripts/attest-plan.sh16# Usage:COMMENT
LOW…s/skills/planning-with-files/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…nts/skills/planning-with-files/scripts/phase-status.sh23# Usage:COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…ts/skills/planning-with-files/scripts/ledger-append.sh14# Usage:COMMENT
LOW…dex/skills/planning-with-files/scripts/init-session.sh4# Usage:COMMENT
LOW…odex/skills/planning-with-files/scripts/attest-plan.sh16# Usage:COMMENT
LOW…x/skills/planning-with-files/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOWscripts/init-session.sh4# Usage:COMMENT
LOWscripts/attest-plan.sh16# Usage:COMMENT
LOWscripts/ledger-summary.sh17# Usage:COMMENT
LOWscripts/phase-status.sh23# Usage:COMMENT
LOWscripts/resolve-plan-dir.sh12# Usage:COMMENT
LOWscripts/ledger-append.sh14# Usage:COMMENT
LOW…ory/skills/planning-with-files/scripts/init-session.sh4# Usage:COMMENT
LOW…tory/skills/planning-with-files/scripts/attest-plan.sh16# Usage:COMMENT
LOW…y/skills/planning-with-files/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…skills/planning-with-files/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOWskills/planning-with-files/scripts/init-session.sh4# Usage:COMMENT
LOWskills/planning-with-files/scripts/attest-plan.sh16# Usage:COMMENT
LOWskills/planning-with-files/scripts/ledger-summary.sh17# Usage:COMMENT
LOWskills/planning-with-files/scripts/phase-status.sh23# Usage:COMMENT
LOWskills/planning-with-files/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOWskills/planning-with-files/scripts/ledger-append.sh14# Usage:COMMENT
LOW…lls/i18n/planning-with-files-es/scripts/attest-plan.sh16# Usage:COMMENT
LOW…/i18n/planning-with-files-es/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…ls/i18n/planning-with-files-es/scripts/phase-status.sh23# Usage:COMMENT
LOW…18n/planning-with-files-es/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…s/i18n/planning-with-files-es/scripts/ledger-append.sh14# Usage:COMMENT
LOW…lls/i18n/planning-with-files-zh/scripts/attest-plan.sh16# Usage:COMMENT
LOW…/i18n/planning-with-files-zh/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…ls/i18n/planning-with-files-zh/scripts/phase-status.sh23# Usage:COMMENT
LOW…18n/planning-with-files-zh/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…s/i18n/planning-with-files-zh/scripts/ledger-append.sh14# Usage:COMMENT
LOW…lls/i18n/planning-with-files-de/scripts/attest-plan.sh16# Usage:COMMENT
LOW…/i18n/planning-with-files-de/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…ls/i18n/planning-with-files-de/scripts/phase-status.sh23# Usage:COMMENT
LOW…18n/planning-with-files-de/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…s/i18n/planning-with-files-de/scripts/ledger-append.sh14# Usage:COMMENT
LOW…ls/i18n/planning-with-files-zht/scripts/attest-plan.sh16# Usage:COMMENT
LOW…i18n/planning-with-files-zht/scripts/ledger-summary.sh17# Usage:COMMENT
LOW…s/i18n/planning-with-files-zht/scripts/phase-status.sh23# Usage:COMMENT
LOW…8n/planning-with-files-zht/scripts/resolve-plan-dir.sh12# Usage:COMMENT
LOW…/i18n/planning-with-files-zht/scripts/ledger-append.sh14# Usage:COMMENT
15 more matches not shown…
Unused Imports110 hits · 104 pts
SeverityFileLineSnippetContext
LOW.qoder-plugin/hook_adapter.py8CODE
LOWtests/test_powershell_literal_paths.py21CODE
LOWtests/test_seo_docs_pages.py10CODE
LOWtests/test_planning_disabled_optout.py9CODE
LOWtests/test_check_complete_resolver.py15CODE
LOWtests/test_nested_plan_isolation.py32CODE
LOWtests/test_v238_command_files.py8CODE
LOWtests/test_hook_script_modes.py10CODE
LOWtests/test_hook_resolver_integration.py8CODE
LOWtests/test_command_plan_selection.py7CODE
LOWtests/test_precompact_hook.py18CODE
LOWtests/test_resolver_plan_root_pin.py21CODE
LOWtests/test_skip_subagents.py8CODE
LOWtests/test_hook_body_v240.py24CODE
LOWtests/test_inject_plan_python_parity.py21CODE
LOWtests/test_plan_listing.py7CODE
LOWtests/test_dsh_plugin_core_parity.py12CODE
LOWtests/test_phase_status_locking.py2CODE
LOWtests/test_injection_determinism.py31CODE
LOWtests/test_cursor_powershell_named_plans.py8CODE
LOWtests/test_plan_format_validation.py2CODE
LOWtests/test_npm_package_line_endings.py3CODE
LOWtests/test_ledger_utf8.py20CODE
LOWtests/test_ps1_windows_encoding.py29CODE
LOWtests/test_cursor_bash_named_plans.py7CODE
LOWtests/test_catchup_i18n_security.py3CODE
LOWtests/test_quiet_completion_hooks.py2CODE
LOWtests/test_adapter_python_isolation.py2CODE
LOWtests/test_plan_listing_distribution.py2CODE
LOWtests/test_cursor_nested_root_isolation.py21CODE
LOWtests/test_bump_version.py2CODE
LOWtests/test_resolver_parity.py9CODE
LOWtests/test_verified_plan_snapshot.py2CODE
LOWtests/test_copilot_hook_schema.py10CODE
LOWtests/test_cursor_hook_schema.py2CODE
LOWtests/test_copilot_agent_stop.py3CODE
LOWtests/test_init_session_attestation_reporting.py2CODE
LOWtests/test_script_location_parity.py18CODE
LOWtests/test_bsd_userland_sim.py33CODE
LOWtests/test_hermes_session_binding.py2CODE
LOWtests/test_qoder_hook_execution.py1CODE
LOWtests/test_plan_selector_binding.py18CODE
LOWtests/test_hermes_first_class.py9CODE
LOWtests/test_post_tool_nudge.py26CODE
LOWtests/test_resolve_plan_dir.py10CODE
LOWtests/test_plan_attestation.py12CODE
LOWtests/test_plan_attestation.py18CODE
LOWtests/test_active_pointer_bom.py2CODE
LOWtests/test_codex_nested_root_isolation.py29CODE
LOWtests/test_root_mode_floor.py17CODE
LOWtests/test_init_session_slug.py9CODE
LOWtests/test_plan_listing_json.py2CODE
LOWtests/test_catchup_project_dir.py10CODE
LOWtests/test_session_plan_ambiguity.py2CODE
LOWtests/test_stop_hook_dispatch.py25CODE
LOWtests/test_plan_regression_guard.py19CODE
LOWtests/test_session_catchup_opencode.py11CODE
LOWtests/test_session_catchup_opencode.py18CODE
LOWtests/test_gate.py21CODE
LOWtests/test_line_endings.py19CODE
50 more matches not shown…
Excessive Try-Catch Wrapping65 hits · 55 pts
SeverityFileLineSnippetContext
MEDIUM…rsor/skills/planning-with-files/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…rsor/skills/planning-with-files/scripts/inject-plan.py1769 except Exception:CODE
LOW…rsor/skills/planning-with-files/scripts/inject-plan.py1774 except Exception:CODE
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py1769 except Exception:CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py1774 except Exception:CODE
MEDIUM…code/skills/planning-with-files/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py1769 except Exception:CODE
LOW…code/skills/planning-with-files/scripts/inject-plan.py1774 except Exception:CODE
LOWtests/test_skill_frontmatter_valid.py130 except Exception as exc: # noqa: BLE001CODE
MEDIUM…ents/skills/planning-with-files/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…ents/skills/planning-with-files/scripts/inject-plan.py1769 except Exception:CODE
LOW…ents/skills/planning-with-files/scripts/inject-plan.py1774 except Exception:CODE
LOW.codex/hooks/codex_hook_adapter.py388 except Exception as exc: # pragma: no coverCODE
MEDIUM.codex/hooks/codex_hook_adapter.py385def main_guard(func) -> int:CODE
LOW.codex/hooks/context_frame.py163 except Exception:CODE
MEDIUM…odex/skills/planning-with-files/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…odex/skills/planning-with-files/scripts/inject-plan.py1769 except Exception:CODE
LOW…odex/skills/planning-with-files/scripts/inject-plan.py1774 except Exception:CODE
LOWexamples/file-only-recovery/grade.py194 except Exception as exc:CODE
LOWexamples/file-only-recovery/grade.py210 except Exception:CODE
MEDIUMscripts/bump-version.py165 print(f"Error: '{new}' is not a valid semver string.", file=sys.stderr)CODE
LOWscripts/session-catchup.py363 except Exception:CODE
LOWscripts/session-catchup.py447 except Exception:CODE
MEDIUMscripts/inject-plan.py205def canonicalize(target):CODE
LOWscripts/inject-plan.py1769 except Exception:CODE
LOWscripts/inject-plan.py1774 except Exception:CODE
MEDIUMscripts/sync-ide-folders.py409 print(f"Error: Canonical source not found at {CANONICAL}/")CODE
MEDIUM…tory/skills/planning-with-files/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…tory/skills/planning-with-files/scripts/inject-plan.py1769 except Exception:CODE
LOW…tory/skills/planning-with-files/scripts/inject-plan.py1774 except Exception:CODE
MEDIUMskills/planning-with-files/scripts/inject-plan.py205def canonicalize(target):CODE
LOWskills/planning-with-files/scripts/inject-plan.py1769 except Exception:CODE
LOWskills/planning-with-files/scripts/inject-plan.py1774 except Exception:CODE
MEDIUM…lls/i18n/planning-with-files-es/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…lls/i18n/planning-with-files-es/scripts/inject-plan.py1769 except Exception:CODE
LOW…lls/i18n/planning-with-files-es/scripts/inject-plan.py1774 except Exception:CODE
MEDIUM…lls/i18n/planning-with-files-zh/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…lls/i18n/planning-with-files-zh/scripts/inject-plan.py1769 except Exception:CODE
LOW…lls/i18n/planning-with-files-zh/scripts/inject-plan.py1774 except Exception:CODE
MEDIUM…lls/i18n/planning-with-files-de/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…lls/i18n/planning-with-files-de/scripts/inject-plan.py1769 except Exception:CODE
LOW…lls/i18n/planning-with-files-de/scripts/inject-plan.py1774 except Exception:CODE
MEDIUM…ls/i18n/planning-with-files-zht/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…ls/i18n/planning-with-files-zht/scripts/inject-plan.py1769 except Exception:CODE
LOW…ls/i18n/planning-with-files-zht/scripts/inject-plan.py1774 except Exception:CODE
MEDIUM…lls/i18n/planning-with-files-ar/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…lls/i18n/planning-with-files-ar/scripts/inject-plan.py1769 except Exception:CODE
LOW…lls/i18n/planning-with-files-ar/scripts/inject-plan.py1774 except Exception:CODE
MEDIUM…uddy/skills/planning-with-files/scripts/inject-plan.py205def canonicalize(target):CODE
LOW…uddy/skills/planning-with-files/scripts/inject-plan.py1769 except Exception:CODE
LOW…uddy/skills/planning-with-files/scripts/inject-plan.py1774 except Exception:CODE
LOW.hermes/plugins/planning-with-files/shell_hook.py125 except Exception: # noqa: BLE001 - a hook bridge must never fail the turnCODE
MEDIUM.hermes/plugins/planning-with-files/shell_hook.py118def main() -> int:CODE
LOW.hermes/plugins/planning-with-files/__init__.py53 except Exception: # noqa: BLE001 - any runtime failure falls back to the process cwdCODE
LOW.hermes/plugins/planning-with-files/__init__.py162 except Exception: # noqa: BLE001 - a host without the pin keeps the hintCODE
LOW.hermes/plugins/planning-with-files/__init__.py206 except Exception: # noqa: BLE001 - a host without slash-command support must not lose the toolsCODE
LOW.hermes/plugins/planning-with-files/__init__.py225 except Exception: # noqa: BLE001 - bundled skill registration is best effortCODE
LOW.hermes/plugins/planning-with-files/context_frame.py163 except Exception:CODE
LOW…/skills/planning-with-files/scripts/session-catchup.py386 except Exception:CODE
5 more matches not shown…
Redundant / Tautological Comments29 hits · 44 pts
SeverityFileLineSnippetContext
LOW…r/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py933 # Check if planning files exist (indicates active task)COMMENT
LOW…i/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py933 # Check if planning files exist (indicates active task)COMMENT
LOW…e/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py395 # Check if planning files exist (indicates active task)COMMENT
LOW…e/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py933 # Check if planning files exist (indicates active task)COMMENT
LOW…e/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py824 # Check if planning files exist (indicates active task)COMMENT
LOW…s/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py933 # Check if planning files exist (indicates active task)COMMENT
LOW…x/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py933 # Check if planning files exist (indicates active task)COMMENT
LOWscripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…y/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py933 # Check if planning files exist (indicates active task)COMMENT
LOWskills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOWskills/planning-with-files/scripts/session-catchup.py933 # Check if planning files exist (indicates active task)COMMENT
LOW…i18n/planning-with-files-es/scripts/session-catchup.py647 # Check if planning files exist (indicates active task)COMMENT
LOW…i18n/planning-with-files-zh/scripts/session-catchup.py905 # Check if planning files exist (indicates active task)COMMENT
LOW…i18n/planning-with-files-de/scripts/session-catchup.py640 # Check if planning files exist (indicates active task)COMMENT
LOW…18n/planning-with-files-zht/scripts/session-catchup.py638 # Check if planning files exist (indicates active task)COMMENT
LOW…i18n/planning-with-files-ar/scripts/session-catchup.py638 # Check if planning files exist (indicates active task)COMMENT
LOW…y/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py933 # Check if planning files exist (indicates active task)COMMENT
LOW…s/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…i/skills/planning-with-files/scripts/check-complete.sh2# Check if all phases in task_plan.md are completeCOMMENT
LOW…/skills/planning-with-files/scripts/session-catchup.py933 # Check if planning files exist (indicates active task)COMMENT
Structural Annotation Overuse12 hits · 20 pts
SeverityFileLineSnippetContext
LOWMIGRATION.md43### Step 1: Update the PluginCOMMENT
LOW⚡MIGRATION.md54### Step 2: Existing Files Continue WorkingCOMMENT
LOW⚡MIGRATION.md58### Step 3: Adopt New Templates (Optional)COMMENT
LOW⚡MIGRATION.md66### Step 4: Update Phase Status Format (Recommended)COMMENT
LOWdocs/quickstart.md7## Step 1: Invoke the Skill and Describe Your TaskCOMMENT
LOWdocs/quickstart.md31## Step 2: Plan Your PhasesCOMMENT
LOWdocs/quickstart.md55## Step 3: Work and DocumentCOMMENT
LOWdocs/quickstart.md130## Step 4: Re-read Before DecisionsCOMMENT
LOWdocs/quickstart.md142## Step 5: Complete and VerifyCOMMENT
LOWdocs/opencode.md139### Step 1: Install the skillCOMMENT
LOWdocs/opencode.md145### Step 2: Configure oh-my-opencodeCOMMENT
LOWdocs/opencode.md161### Step 3: Verify loadingCOMMENT
Modern AI Meta-Vocabulary2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md158| [sickn33/agentic-awesome-skills](https://github.com/sickn33/agentic-awesome-skills) | Cross-agent skill collection shiCODE
MEDIUMdocs/workflow.md119The behavior is consistent and intentional, though it was never stated as a rule until now (see [#14](https://github.comCODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_bsd_userland_sim.py239 # Self-check of the harness: if a runner image change or a stub bugCOMMENT
Modern Structural Boilerplate2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtests/test_gate.py66 def set_mode(self, mode: str | None) -> None:CODE
LOWtests/test_gate.py71 def set_blocks(self, n: int) -> None:CODE