Repository Analysis

code-yeongyu/oh-my-openagent

omo/lazycodex: The coding agent for tokenmaxxers;the one and only agent harness for complex codebases. For your Codex, for your OpenCode

4.8 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of code-yeongyu/oh-my-openagent, a TypeScript project with 65,722 GitHub stars. SynthScan v2.0 examined 683,365 lines of code across 5368 source files, recording 2557 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 4.8 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

4.8
Adjusted Score
4.8
Raw Score
100%
Time Factor
2026-07-14
Last Push
65.7K
Stars
TypeScript
Language
683.4K
Lines of Code
5.4K
Files
2.6K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 27MEDIUM 154LOW 2376

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 2557 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers1939 hits · 2019 pts
SeverityFileLineSnippetContext
LOWtest-setup.ts19function ensureVendoredLspDaemonBuilt(): void {CODE
LOWtest-setup.ts78function cleanupRulesInjectorStorage(): void {CODE
LOWbin/oh-my-opencode.js98function maybeRunLazyCodexNodeInstaller(invocationName) {CODE
LOWbin/oh-my-opencode.test.ts210async function writeNodeInstallerFixture(root: string): Promise<void> {CODE
LOWbin/oh-my-opencode.test.ts226async function canonicalizePackageRootCapture(fixture: { readonly captureDir: string }): Promise<string> {CODE
LOWbin/platform.d.ts8export declare function getPlatformPackageCandidates(options: {CODE
LOWbin/platform.d.ts20export declare function resolvePlatformPackageBaseName(wrapperPackageName: string): string;CODE
LOWbin/version-mismatch.js37export function detectPlatformBinaryMismatch({ mainVersion, platformVersion, platformPackage }) {CODE
LOWbin/platform.js19export function resolvePlatformPackageBaseName(wrapperPackageName) {CODE
LOWbin/platform.js50export function getPlatformPackageCandidates({ platform, arch, libcFamily, preferBaseline = false, packageBaseName = "ohCODE
LOWbin/platform.js67function getBaselinePlatformPackage({ platform, arch, libcFamily, packageBaseName = "oh-my-opencode" }) {CODE
LOW…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
LOW…eration-1/eval-5/without_skill/outputs/code-changes.md207export async function processApplyPatchEditsWithCli(CODE
LOW…/iteration-1/eval-5/with_skill/outputs/code-changes.md118export async function processApplyPatchEditsWithCli(CODE
LOW…/iteration-1/eval-5/with_skill/outputs/code-changes.md132export async function processApplyPatchEditsWithCli(CODE
LOW…eration-1/eval-3/without_skill/outputs/code-changes.md116function renderPlanAgentCategoryRows(categories: AvailableCategory[]): string[] {CODE
LOW…eration-1/eval-3/without_skill/outputs/code-changes.md133export function buildPlanAgentSkillsSection(CODE
LOW…eration-1/eval-3/without_skill/outputs/code-changes.md156export function buildPlanAgentSystemPrepend(CODE
LOW…/iteration-1/eval-3/with_skill/outputs/code-changes.md113function renderPlanAgentCategoryRows(categories: AvailableCategory[]): string[] {CODE
LOW…/iteration-1/eval-3/with_skill/outputs/code-changes.md130export function buildPlanAgentSkillsSection(CODE
LOW…/iteration-1/eval-3/with_skill/outputs/code-changes.md153export function buildPlanAgentSystemPrepend(CODE
LOW…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
LOW…eration-1/eval-5/without_skill/outputs/code-changes.md207export async function processApplyPatchEditsWithCli(CODE
LOW…/iteration-1/eval-5/with_skill/outputs/code-changes.md118export async function processApplyPatchEditsWithCli(CODE
LOW…/iteration-1/eval-5/with_skill/outputs/code-changes.md132export async function processApplyPatchEditsWithCli(CODE
LOW…eration-1/eval-3/without_skill/outputs/code-changes.md116function renderPlanAgentCategoryRows(categories: AvailableCategory[]): string[] {CODE
LOW…eration-1/eval-3/without_skill/outputs/code-changes.md133export function buildPlanAgentSkillsSection(CODE
LOW…eration-1/eval-3/without_skill/outputs/code-changes.md156export function buildPlanAgentSystemPrepend(CODE
LOW…/iteration-1/eval-3/with_skill/outputs/code-changes.md113function renderPlanAgentCategoryRows(categories: AvailableCategory[]): string[] {CODE
LOW…/iteration-1/eval-3/with_skill/outputs/code-changes.md130export function buildPlanAgentSkillsSection(CODE
LOW…/iteration-1/eval-3/with_skill/outputs/code-changes.md153export function buildPlanAgentSystemPrepend(CODE
LOWdocs/troubleshooting/ollama.md77async function parseOllamaStreamResponse(response: string): Promise<object> {CODE
LOWdocs/reference/prompt-async-gate-rfc.md147export function releasePromptAsyncReservation(CODE
LOWscript/publish-workflow.test.ts38function sliceWorkflowSectionToEnd(workflow: string, startMarker: string): string {CODE
LOWscript/publish-workflow.test.ts50function expectBunSetupBeforeLspToolsBuild(workflowSection: string, label: string): void {CODE
LOWscript/publish.ts202async function checkPackageVersionExists(pkgName: string, version: string): Promise<boolean> {CODE
LOWscript/lazycodex-runtime-dists.ts44export async function copyLazycodexRuntimeDists(input: CopyLazycodexRuntimeDistsInput): Promise<void> {CODE
LOWscript/build-binaries.ts36export function createPlatformLauncherSource(): string {CODE
LOWscript/build-binaries.ts65function shouldRunLazyCodexInstaller() {CODE
LOWscript/build-schema-document.ts4export function createOhMyOpenCodeJsonSchema(): Record<string, unknown> {CODE
LOWscript/ci-job-summary-workflow.test.ts105function sliceWorkflowSectionToEnd(workflow: string, startMarker: string): string {CODE
LOWscript/sync-lazycodex-marketplace.ts121async function copyLazycodexRepositoryWorkflow(sourceRoot: string, lazycodexRoot: string): Promise<void> {CODE
LOWscript/sync-lazycodex-marketplace.ts164async function collectHookManifestPathsInto(root: string, paths: string[]): Promise<void> {CODE
LOWscript/stats.ts78function readGitHubReleaseDownloadStat(releasesJson: unknown): DownloadStat {CODE
LOWscript/stats.ts99export function createPostHogDownloadEvents(CODE
LOWscript/package-layout-exclusion.test.ts53function collectPackagePathsRecursively(rootPath: string): string[] {CODE
LOWscript/package-layout-exclusion.test.ts140function preparePackageJsonForDotAssetPacking(): void {CODE
LOWscript/package-layout-exclusion.test.ts157function removeFakeInternalArtifacts(): void {CODE
LOWscript/package-layout-exclusion.test.ts163function writeFakeInternalArtifacts(packagePaths: readonly string[]): void {CODE
LOWscript/package-layout-exclusion.test.ts182function collectExistingFakeInternalSkillArtifactPaths(): string[] {CODE
LOWscript/generate-changelog.ts10export function isExcludedReleaseNoteSubject(subject: string): boolean {CODE
LOWscript/build-codex-install.ts38function rewriteBareBuiltinSpecifiers(source: string): string {CODE
LOWscript/package-registration-audit.test.ts170function isManagedWorkspacePackage(path: string): boolean {CODE
LOWscript/package-registration-audit.test.ts179function unclassifiedRootPackageWorkspaces(workspaces: readonly string[]): readonly string[] {CODE
LOWscript/package-registration-audit.test.ts183function isNestedCodexPluginPackage(path: string): boolean {CODE
LOWscript/package-registration-audit.test.ts187function isRootManagedTypecheckPackage(path: string): boolean {CODE
LOWscript/package-registration-audit.test.ts199function extractTypecheckPackagePaths(command: string): readonly string[] {CODE
LOWscript/package-registration-audit.test.ts207function extractSharedCoreGuardPackagePaths(source: string): readonly string[] {CODE
LOWscript/lazycodex-marketplace-validation.ts9export async function validateLazycodexPluginBundle(CODE
LOWscript/lazycodex-marketplace-validation.ts37async function validatePluginMcpManifests(pluginRoot: string, issues: string[]): Promise<void> {CODE
1879 more matches not shown…
Structural Annotation Overuse202 hits · 378 pts
SeverityFileLineSnippetContext
LOW.opencode/skills/github-triage/SKILL.md89# Step 1: Fetch basic metadata (without body/comments to avoid JSON parsing issues)COMMENT
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md50### Step 1: Create feature branchCOMMENT
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md57### Step 2: Extend CommentCheckerConfigSchemaCOMMENT
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md62### Step 3: Add a post-processing filter in cli-runner.tsCOMMENT
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md78### Step 4: Create dedicated filter moduleCOMMENT
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md83### Step 5: Pass allowed_comment_prefixes through the hook chainCOMMENT
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md88### Step 6: Add test casesCOMMENT
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md105### Step 7: VerifyCOMMENT
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md111### Step 8: Commit and pushCOMMENT
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md118### Step 9: Create PRCOMMENT
LOW…ation-1/eval-2/without_skill/outputs/execution-plan.md52### Step 1: Harden `readBoulderState()` validationCOMMENT
LOW…ation-1/eval-2/without_skill/outputs/execution-plan.md59### Step 2: Add try/catch in setTimeout callbackCOMMENT
LOW…ation-1/eval-2/without_skill/outputs/execution-plan.md65### Step 3: Add defensive guard in `getPlanProgress`COMMENT
LOW…ation-1/eval-2/without_skill/outputs/execution-plan.md70### Step 4: Add testsCOMMENT
LOW…ation-1/eval-2/without_skill/outputs/execution-plan.md75### Step 5: Run CI checksCOMMENT
LOW…ation-1/eval-2/without_skill/outputs/execution-plan.md83### Step 6: Create PRCOMMENT
LOW…teration-1/eval-2/with_skill/outputs/execution-plan.md18### Step 1: Fix `readBoulderState()` in `src/features/boulder-state/storage.ts`COMMENT
LOW…teration-1/eval-2/with_skill/outputs/execution-plan.md23### Step 2: Add defensive guard in `src/hooks/atlas/idle-event.ts`COMMENT
LOW…teration-1/eval-2/with_skill/outputs/execution-plan.md28### Step 3: Add test coverage in `src/hooks/atlas/index.test.ts`COMMENT
LOW…teration-1/eval-2/with_skill/outputs/execution-plan.md34### Step 4: Local validationCOMMENT
LOW…teration-1/eval-2/with_skill/outputs/execution-plan.md42### Step 5: Atomic commitCOMMENT
LOW…ation-1/eval-3/without_skill/outputs/execution-plan.md53### Step 1: Create branchCOMMENT
LOW…ation-1/eval-3/without_skill/outputs/execution-plan.md58### Step 2: Split `constants.ts` into 5 focused filesCOMMENT
LOW…ation-1/eval-3/without_skill/outputs/execution-plan.md90### Step 3: Convert `constants.ts` to barrel re-export fileCOMMENT
LOW…ation-1/eval-3/without_skill/outputs/execution-plan.md93### Step 4: Split `model-requirements.ts`COMMENT
LOW…ation-1/eval-3/without_skill/outputs/execution-plan.md106### Step 5: Verify no import breakageCOMMENT
LOW…ation-1/eval-3/without_skill/outputs/execution-plan.md111### Step 6: Verify LSP diagnostics cleanCOMMENT
LOW…ation-1/eval-3/without_skill/outputs/execution-plan.md114### Step 7: Commit and create PRCOMMENT
LOW…ation-1/eval-4/without_skill/outputs/execution-plan.md20### Step 1: Create `src/mcp/arxiv.ts`COMMENT
LOW…ation-1/eval-4/without_skill/outputs/execution-plan.md25### Step 2: Update `src/mcp/types.ts`COMMENT
LOW…ation-1/eval-4/without_skill/outputs/execution-plan.md29### Step 3: Update `src/mcp/index.ts`COMMENT
LOW…ation-1/eval-4/without_skill/outputs/execution-plan.md34### Step 4: Update `src/mcp/index.test.ts`COMMENT
LOW…ation-1/eval-4/without_skill/outputs/execution-plan.md41### Step 5: Create `src/mcp/arxiv.test.ts` (optional, only if factory pattern used)COMMENT
LOW…ation-1/eval-4/without_skill/outputs/execution-plan.md45### Step 6: Update `src/mcp/AGENTS.md`COMMENT
LOW…teration-1/eval-4/with_skill/outputs/execution-plan.md12### Step 1: Create `src/mcp/arxiv.ts`COMMENT
LOW…teration-1/eval-4/with_skill/outputs/execution-plan.md18### Step 2: Update `src/mcp/types.ts`COMMENT
LOW…teration-1/eval-4/with_skill/outputs/execution-plan.md21### Step 3: Update `src/mcp/index.ts`COMMENT
LOW…teration-1/eval-4/with_skill/outputs/execution-plan.md30### Step 4: Create `src/mcp/arxiv.test.ts`COMMENT
LOW…teration-1/eval-4/with_skill/outputs/execution-plan.md34### Step 5: Update `src/mcp/index.test.ts`COMMENT
LOW…teration-1/eval-4/with_skill/outputs/execution-plan.md39### Step 6: Update `src/mcp/AGENTS.md`COMMENT
LOW…teration-1/eval-4/with_skill/outputs/execution-plan.md42### Step 7: Local validationCOMMENT
LOW…ation-1/eval-1/without_skill/outputs/execution-plan.md9### Step 1: Create feature branchCOMMENT
LOW…ation-1/eval-1/without_skill/outputs/execution-plan.md15### Step 2: Add `max_background_agents` to BackgroundTaskConfigSchemaCOMMENT
LOW…ation-1/eval-1/without_skill/outputs/execution-plan.md24### Step 3: Modify `ConcurrencyManager` to enforce global limitCOMMENT
LOW…ation-1/eval-1/without_skill/outputs/execution-plan.md36### Step 4: Add tests for the new config schema fieldCOMMENT
LOW…ation-1/eval-1/without_skill/outputs/execution-plan.md43### Step 5: Add tests for ConcurrencyManager global limitCOMMENT
LOW…ation-1/eval-1/without_skill/outputs/execution-plan.md53### Step 6: Run typecheck and testsCOMMENT
LOW…ation-1/eval-1/without_skill/outputs/execution-plan.md61### Step 7: Verify LSP diagnostics cleanCOMMENT
LOW…ation-1/eval-1/without_skill/outputs/execution-plan.md65### Step 8: Create PRCOMMENT
LOW.agents/skills/github-triage/SKILL.md89# Step 1: Fetch basic metadata (without body/comments to avoid JSON parsing issues)COMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh748 # Step 2: Start fake-openai serverCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh758 # Step 3: Create isolated sandbox and write opencode.jsoncCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh768 # Step 4: Start opencode serve (using oqa_start_server internals but with our config)COMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh860 # Step 8: Plugin-init countCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh867 # Step 9: Route provenanceCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh727 # Step 1: Record real-DB session count (read-only)COMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh798 # Step 5: Create a sessionCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh817 # Step 6: Send the split probe promptCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh899 # Step 10: Branch-count guardCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh914 # Step 11: Determine verdictCOMMENT
142 more matches not shown…
Decorative Section Separators109 hits · 354 pts
SeverityFileLineSnippetContext
MEDIUM…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
MEDIUM…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
MEDIUMtests/hashline/test-edit-ops.ts18// ── CLI arg passthrough ───────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edit-ops.ts37// ── Colors ────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edit-ops.ts49// ── Test case definition ─────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edit-ops.ts251 // ── Creative cases (6-15) ────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edit-ops.ts447 // ── Whitespace cases (16-21) ──────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edit-ops.ts575// ── JSONL event types ─────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edit-ops.ts619// ── Run single test case ─────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edit-ops.ts741// ── Main ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edge-cases.ts18// ── CLI arg passthrough ───────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edge-cases.ts37// ── Colors ────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edge-cases.ts51// ── Test case definition ─────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edge-cases.ts881// ── JSONL event types ─────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edge-cases.ts925// ── Run single test case ─────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-edge-cases.ts1049// ── Main ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-multi-model.ts15// ── Models ────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-multi-model.ts20// ── CLI args ──────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-multi-model.ts34// ── Colors ────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-multi-model.ts43// ── Types ─────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-multi-model.ts60// ── Parse test-headless-edit-ops stdout ───────────────────────COMMENT
MEDIUMtests/hashline/test-multi-model.ts119// ── Run one model ────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-multi-model.ts191// ── Main ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/test-multi-model.ts226 // ── Summary Table ──────────────────────────────────────────COMMENT
MEDIUMtests/hashline/headless.ts21// ── CLI ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/headless.ts43// ── Tools ────────────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/headless.ts116// ── Agent Loop ───────────────────────────────────────────────COMMENT
MEDIUMtests/hashline/headless.ts187// ── Signal + Startup ─────────────────────────────────────────COMMENT
MEDIUM…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
MEDIUM…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
MEDIUM…ages/omo-opencode/src/tools/delegate-task/constants.ts49# ╚═╝ ╚═╝╚══════╝ ╚══▀▀═╝ ╚═════╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═════╝ #COMMENT
MEDIUM…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md686 # ----------------------------------------------------------------------STRING
MEDIUM…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md711 # --------------------------------------------------------------------------STRING
MEDIUM…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md723 # --------------------------------------------------------------------------STRING
MEDIUM…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md753 # --------------------------------------------------------------------------STRING
MEDIUM…skills/frontend/scripts/perfection/lighthouse-audit.py20# ──────────────────COMMENT
MEDIUM…ills/skills/ultimate-browsing/engine/waf_profiles.yaml136# ---------------------------------------------------------------------------COMMENT
MEDIUM…ills/skills/ultimate-browsing/engine/waf_profiles.yaml138# ---------------------------------------------------------------------------COMMENT
MEDIUM…ls/skills/programming/references/go/golangci-strict.md20 # ── Correctness — bug catchers ───────────────────────────────COMMENT
MEDIUM…ls/skills/programming/references/go/golangci-strict.md47 # ── Architecture — file size, complexity, dead code ─────────COMMENT
MEDIUM…ls/skills/programming/references/go/golangci-strict.md57 # ── Exhaustiveness — Go's weakest spot ──────────────────────COMMENT
MEDIUM…ls/skills/programming/references/go/golangci-strict.md60 # ── Security ────────────────────────────────────────────────COMMENT
MEDIUM…ls/skills/programming/references/go/golangci-strict.md63 # ── Logging ─────────────────────────────────────────────────COMMENT
MEDIUM…ls/skills/programming/references/go/golangci-strict.md66 # ── Performance ─────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/python/pyproject-strict.md41# ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/python/pyproject-strict.md44# ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/python/pyproject-strict.md64# ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/python/pyproject-strict.md68# ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/python/pyproject-strict.md132# ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/python/pyproject-strict.md134# ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/python/pyproject-strict.md145# ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/python/pyproject-strict.md147# ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…lls/skills/programming/references/python/one-liners.md42# ──────────────────COMMENT
MEDIUM…lls/skills/programming/references/python/one-liners.md81# ──────────────────COMMENT
MEDIUM…lls/skills/programming/references/python/one-liners.md132# ──────────────────COMMENT
MEDIUM…lls/skills/programming/references/python/one-liners.md170# ──────────────────COMMENT
MEDIUM…lls/skills/programming/references/python/one-liners.md209# ──────────────────COMMENT
MEDIUM…ills/programming/references/typescript/backend-hono.md56// ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/typescript/backend-hono.md58// ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…ills/programming/references/typescript/backend-hono.md73// ───────────────────────────────────────────────────────────────COMMENT
49 more matches not shown…
Verbosity Indicators40 hits · 70 pts
SeverityFileLineSnippetContext
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh748 # Step 2: Start fake-openai serverCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh758 # Step 3: Create isolated sandbox and write opencode.jsoncCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh768 # Step 4: Start opencode serve (using oqa_start_server internals but with our config)COMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh860 # Step 8: Plugin-init countCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh867 # Step 9: Route provenanceCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh727 # Step 1: Record real-DB session count (read-only)COMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh798 # Step 5: Create a sessionCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh817 # Step 6: Send the split probe promptCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh899 # Step 10: Branch-count guardCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh914 # Step 11: Determine verdictCOMMENT
LOW…features/builtin-commands/templates/remove-ai-slops.ts24## Step 0: Task PlanningCOMMENT
LOWpackages/omo-opencode/src/agents/metis.ts38### Step 1: Identify Intent TypeCOMMENT
LOWpackages/omo-opencode/src/agents/metis.ts47### Step 2: Validate ClassificationCOMMENT
LOWpackages/omo-opencode/src/agents/librarian.ts71### Step 1: Find Official DocumentationCOMMENT
LOWpackages/omo-opencode/src/agents/librarian.ts78### Step 2: Version Check (if version specified)COMMENT
LOWpackages/omo-opencode/src/agents/librarian.ts90### Step 3: Sitemap Discovery (understand doc structure)COMMENT
LOWpackages/omo-opencode/src/agents/librarian.ts101### Step 4: Targeted InvestigationCOMMENT
LOW…mo-opencode/src/agents/sisyphus-dynamic-prompt-role.ts30### Step 0: Verbalize Intent (BEFORE Classification)COMMENT
LOW…mo-opencode/src/agents/sisyphus-dynamic-prompt-role.ts52### Step 1: Classify Request TypeCOMMENT
LOW…mo-opencode/src/agents/sisyphus-dynamic-prompt-role.ts66### Step 2: Check for AmbiguityCOMMENT
LOW…mo-opencode/src/agents/sisyphus-dynamic-prompt-role.ts83### Step 3: Validate Before ActingCOMMENT
LOWpackages/omo-opencode/src/agents/hephaestus/gpt.ts130### Step 1: Classify Task TypeCOMMENT
LOWpackages/omo-opencode/src/agents/hephaestus/gpt.ts138### Step 2: Ambiguity Protocol (EXPLORE FIRST - NEVER ask before exploring)COMMENT
LOWpackages/omo-opencode/src/agents/hephaestus/gpt.ts154### Step 3: Validate Before ActingCOMMENT
LOWpackages/omo-opencode/src/agents/sisyphus/default.ts194### Step 0: Verbalize Intent (BEFORE Classification)COMMENT
LOWpackages/omo-opencode/src/agents/sisyphus/default.ts216### Step 1: Classify Request TypeCOMMENT
LOWpackages/omo-opencode/src/agents/sisyphus/default.ts224### Step 2: Check for AmbiguityCOMMENT
LOWpackages/omo-opencode/src/agents/sisyphus/default.ts232### Step 3: Validate Before ActingCOMMENT
LOW…es/omo-opencode/src/agents/sisyphus/claude-opus-4-7.ts183### Step 0: Verbalize Intent (before classification)COMMENT
LOW…es/omo-opencode/src/agents/sisyphus/claude-opus-4-7.ts205### Step 1: Classify Request TypeCOMMENT
LOW…es/omo-opencode/src/agents/sisyphus/claude-opus-4-7.ts223### Step 2: Check for AmbiguityCOMMENT
LOW…es/omo-opencode/src/agents/sisyphus/claude-opus-4-7.ts241### Step 3: Validate Before ActingCOMMENT
LOW…ges/omo-opencode/src/agents/sisyphus/claude-fable-5.ts183### Step 0: Verbalize Intent (before classification)COMMENT
LOW…ges/omo-opencode/src/agents/sisyphus/claude-fable-5.ts205### Step 1: Classify Request TypeCOMMENT
LOW…ges/omo-opencode/src/agents/sisyphus/claude-fable-5.ts223### Step 2: Check for AmbiguityCOMMENT
LOW…ges/omo-opencode/src/agents/sisyphus/claude-fable-5.ts241### Step 3: Validate Before ActingCOMMENT
LOW…es/omo-opencode/src/agents/sisyphus/claude-opus-4-8.ts183### Step 0: Verbalize Intent (before classification)COMMENT
LOW…es/omo-opencode/src/agents/sisyphus/claude-opus-4-8.ts205### Step 1: Classify Request TypeCOMMENT
LOW…es/omo-opencode/src/agents/sisyphus/claude-opus-4-8.ts223### Step 2: Check for AmbiguityCOMMENT
LOW…es/omo-opencode/src/agents/sisyphus/claude-opus-4-8.ts241### Step 3: Validate Before ActingCOMMENT
Over-Commented Block70 hits · 68 pts
SeverityFileLineSnippetContext
LOWtest-setup.ts41// Skill/agent/command discovery reads the developer's real HOME (~/.agents/skills,COMMENT
LOW.agents/skills/codex-qa/scripts/app-server-drive.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/codex-qa/scripts/hook-unit-probe.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/codex-qa/scripts/lib/common.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/opencode-qa/scripts/sse-hook-probe.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/opencode-qa/scripts/sse-hook-probe.sh21# then watch for e.g. message.part.updated.COMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh1#!/usr/bin/env bashCOMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh21# $XDG_CONFIG_HOME/opencode/oh-my-openagent.jsonCOMMENT
LOW.agents/skills/opencode-qa/scripts/tui-smoke.sh1#!/usr/bin/env bashCOMMENT
LOW…gents/skills/opencode-qa/scripts/db-session-by-name.sh1#!/usr/bin/env bashCOMMENT
LOW…gents/skills/opencode-qa/scripts/db-session-by-text.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/opencode-qa/scripts/export-roundtrip.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/opencode-qa/scripts/server-smoke.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/opencode-qa/scripts/lib/common.sh1#!/usr/bin/env bashCOMMENT
LOWscript/build.ts21 try {COMMENT
LOWscript/qa/codex-marketplace-e2e.sh1#!/usr/bin/env bashCOMMENT
LOWscript/agent/setup.sh1#!/usr/bin/env bashCOMMENT
LOWscript/agent/qa-docker.sh1#!/usr/bin/env bashCOMMENT
LOWscript/agent/qa-sandbox.sh1#!/usr/bin/env bashCOMMENT
LOWscript/agent/cleanup.sh1#!/usr/bin/env bashCOMMENT
LOW.codex/setup.sh1#!/usr/bin/env bashCOMMENT
LOWpackages/omo-senpi/src/components/task/engine.ts201// parent's in-memory model registry object cannot be handed across the boundary; instead the childCOMMENT
LOW…s/senpi-task/src/lifecycle/single-writer-audit.test.ts1import { readdirSync, readFileSync } from "node:fs"COMMENT
LOW…ages/senpi-task/src/runners/in-process/child-loader.ts1import { createExtensionRuntime, type ResourceLoader } from "@code-yeongyu/senpi"COMMENT
LOWpackages/utils/src/file-utils.test.ts1import { describe, it, expect, beforeAll, afterAll } from "bun:test"COMMENT
LOW…ncode/src/features/background-agent/process-cleanup.ts161 return _shutdownInProgressCOMMENT
LOW…ncode/src/features/background-agent/process-cleanup.ts181 // The signal handlers (SIGINT / SIGTERM / SIGBREAK / beforeExit / exit)COMMENT
LOW…ges/omo-opencode/src/features/tmux-subagent/manager.ts401COMMENT
LOW…ks/auto-update-checker/hook/background-update-check.ts221 await deps.showUpdateAvailableToast(ctx, latestVersion, () => getPinnedVersionToastMessage(latestVersion))COMMENT
LOW…e/src/hooks/ralph-loop/oracle-double-fire-race.test.ts1import { afterEach, beforeEach, describe, expect, test } from "bun:test"COMMENT
LOW…e/src/hooks/ralph-loop/oracle-double-fire-race.test.ts21// (e.g. via message.part.updated → idle, background activity, or a staleCOMMENT
LOW…/ultrawork/skills/ulw-plan/references/full-workflow.md614. Fill `## TL;DR (For humans)` LAST, after the detailed plan, so it summarizes the real plan, not an intention.COMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md461COMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md481 #COMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md501 # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OFCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md521 #COMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md541 # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORSCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md561 # * modification, are permitted provided that the following conditionsCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md581 # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md601 # Use, reproduction, and distribution of this software is permitted.COMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md621 # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appearCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md641 # have agreed and understood, that there is no warranty whatsoever forCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md661 # In the case where the program, whether in its original form orCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md681 # Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txtCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md701 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESSCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md721 # github.com/kanyawtech/myanmar-karen-word-listsCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md741 # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,COMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md761 is explained in BCP 175: Procedure for Maintaining the Time ZoneCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md2381 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORTCOMMENT
LOW…x/plugin/components/codegraph/NODE-RUNTIME-LICENSES.md2401 // contributors may be used to endorse or promote products derived fromCOMMENT
LOWpackages/shared-skills/skills/ulw-research/SKILL.md221## CLAIMSCOMMENT
LOWpackages/shared-skills/skills/ast-grep/install.sh1#!/usr/bin/env bashCOMMENT
LOW…es/shared-skills/skills/ast-grep/references/install.md81COMMENT
LOWpackages/shared-skills/skills/ast-grep/tests/smoke.sh1#!/usr/bin/env bashCOMMENT
LOW…skills/frontend/scripts/perfection/lighthouse-audit.py1#!/usr/bin/env -S uv run --scriptCOMMENT
LOW…ills/skills/ultimate-browsing/engine/waf_profiles.yaml1# WAF Product Profiles — never site-specific.COMMENT
LOW…lls/skills/programming/references/python/one-liners.md21### Pattern 2: PEP 723 script with shebang (THE CANONICAL PATTERN)COMMENT
LOW…lls/skills/programming/references/python/one-liners.md121# /// scriptCOMMENT
LOW…kills/programming/references/rust/unsafe-discipline.md21/// A non-null, properly aligned, initialized pointer that does not alias.COMMENT
LOW…kills/programming/references/rust/unsafe-discipline.md41 /// initialization invariant is not statically checkable here; callers mustCOMMENT
10 more matches not shown…
Unused Imports61 hits · 61 pts
SeverityFileLineSnippetContext
LOW…ared-skills/skills/ast-grep/scripts/ast_grep_helper.py51CODE
LOW…skills/frontend/scripts/perfection/lighthouse-audit.py32CODE
LOW…skills/frontend/scripts/perfection/lighthouse-audit.py36CODE
LOW…s/coding-agent-sessions/scripts/find-agent-sessions.py9CODE
LOW…coding-agent-sessions/scripts/agent_sessions/jsonio.py1CODE
LOW…ons/scripts/agent_sessions/sqlite_optional_scanners.py1CODE
LOW…ng-agent-sessions/scripts/agent_sessions/transcript.py1CODE
LOW…/coding-agent-sessions/scripts/agent_sessions/codex.py1CODE
LOW…agent-sessions/scripts/agent_sessions/file_scanners.py1CODE
LOW…coding-agent-sessions/scripts/agent_sessions/claude.py1CODE
LOW…ding-agent-sessions/scripts/agent_sessions/__init__.py1CODE
LOW…/coding-agent-sessions/scripts/agent_sessions/types.py1CODE
LOW…ding-agent-sessions/scripts/agent_sessions/opencode.py1CODE
LOW…-agent-sessions/scripts/agent_sessions/kiro_scanner.py1CODE
LOW…ls/coding-agent-sessions/scripts/agent_sessions/cli.py1CODE
LOW…ent-sessions/scripts/agent_sessions/sqlite_scanners.py1CODE
LOW…ing-agent-sessions/scripts/agent_sessions/timeparse.py1CODE
LOW…ding-agent-sessions/scripts/agent_sessions/scanners.py1CODE
LOW…essions/scripts/tests/test_optional_sqlite_scanners.py8CODE
LOW…ng-agent-sessions/scripts/tests/test_agent_sessions.py8CODE
LOW…ding-agent-sessions/scripts/tests/test_cli_contract.py8CODE
LOW…agent-sessions/scripts/tests/test_extended_scanners.py8CODE
LOW…ills/skills/ultimate-browsing/scripts/cookie_crypto.py2CODE
LOW…lls/skills/ultimate-browsing/scripts/cookie_domains.py1CODE
LOW…kills/skills/ultimate-browsing/scripts/cookie_paths.py2CODE
LOW…ls/skills/ultimate-browsing/scripts/extract_cookies.py13CODE
LOW…ltimate-browsing/scripts/tests/test_extract_cookies.py3CODE
LOW…te-browsing/scripts/tests/test_cookie_domain_filter.py2CODE
LOW…d-skills/skills/ultimate-browsing/engine/bias_check.py12CODE
LOW…skills/skills/ultimate-browsing/engine/waf_detector.py11CODE
LOW…skills/skills/ultimate-browsing/engine/waf_detector.py15CODE
LOW…d-skills/skills/ultimate-browsing/engine/validators.py12CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py7CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py7CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py7CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py7CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py8CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py9CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py9CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py10CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py11CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py11CODE
LOW…d-skills/skills/ultimate-browsing/engine/curl_probe.py1CODE
LOW…kills/skills/ultimate-browsing/engine/result_schema.py1CODE
LOW…ared-skills/skills/ultimate-browsing/engine/summary.py1CODE
LOW…ills/skills/ultimate-browsing/engine/url_transforms.py17CODE
LOW…-skills/skills/ultimate-browsing/engine/fetch_chain.py18CODE
LOW…-skills/skills/ultimate-browsing/engine/fetch_chain.py20CODE
LOW…red-skills/skills/ultimate-browsing/engine/__main__.py18CODE
LOW…red-skills/skills/ultimate-browsing/engine/executor.py19CODE
LOW…red-skills/skills/ultimate-browsing/engine/referers.py1CODE
LOW…lls/ultimate-browsing/engine/tests/test_fetch_chain.py1CODE
LOW…ate-browsing/engine/tests/test_playwright_templates.py1CODE
LOW…ed-skills/skills/programming/scripts/go/new-project.py28CODE
LOW…kills/skills/programming/scripts/python/new-project.py24CODE
LOW…kills/skills/programming/scripts/python/new-project.py27CODE
LOW…ls/programming/scripts/python/check-no-excuse-rules.py48CODE
LOW…skills/skills/programming/scripts/python/new-script.py32CODE
LOW…skills/skills/programming/scripts/python/new-script.py34CODE
LOW…-skills/skills/programming/scripts/rust/new-project.py21CODE
1 more matches not shown…
Magic Placeholder Names12 hits · 60 pts
SeverityFileLineSnippetContext
HIGH…/src/install/codex-cache-mcp-manifest.context7.test.ts22 env: { CONTEXT7_API_KEY: "<YOUR_API_KEY>", SAFE_FLAG: "1" },CODE
HIGH…/src/install/codex-cache-mcp-manifest.context7.test.ts22 env: { CONTEXT7_API_KEY: "<YOUR_API_KEY>", SAFE_FLAG: "1" },CODE
HIGH…/src/install/codex-cache-mcp-manifest.context7.test.ts40 expect(raw).not.toContain("YOUR_API_KEY")CODE
HIGH…/src/install/codex-cache-mcp-manifest.context7.test.ts88 env: { CONTEXT7_API_KEY: "YOUR_API_KEY", SAFE_FLAG: "1" },CODE
HIGH…/src/install/codex-cache-mcp-manifest.context7.test.ts103 expect(raw).not.toContain("YOUR_API_KEY")CODE
HIGH…ckages/omo-codex/src/install/codex-config-toml.test.ts230 expect(content).not.toContain("YOUR_API_KEY")CODE
HIGH…ckages/omo-codex/src/install/codex-config-toml.test.ts253 expect(content).not.toContain("YOUR_API_KEY")CODE
HIGH…ckages/omo-codex/src/install/codex-config-toml.test.ts286 expect(content).not.toContain("YOUR_API_KEY")CODE
HIGH…ckages/omo-codex/src/install/codex-config-toml.test.ts298 'args = ["-y", "@upstash/context7-mcp", "--api-key", "ctx7sk_live_example"] # replace YOUR_API_KEY in docs only'CODE
HIGH…ckages/omo-codex/src/install/codex-config-toml.test.ts317 expect(content).toContain("replace YOUR_API_KEY in docs only")CODE
HIGH…ckages/omo-codex/src/install/codex-config-toml.test.ts330 'args = ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]',CODE
HIGH…ckages/omo-codex/src/install/codex-config-toml.test.ts350 expect(content).not.toContain("YOUR_API_KEY")CODE
Synthetic Comment Markers7 hits · 48 pts
SeverityFileLineSnippetContext
HIGH…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
HIGH…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
HIGH…ation-1/eval-5/without_skill/outputs/pr-description.md9The comment-checker hook's upstream Go binary (`go-claude-code-comment-checker`) flags ALL non-filtered comments as probCODE
HIGH…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
HIGH…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
HIGH…ation-1/eval-5/without_skill/outputs/pr-description.md9The comment-checker hook's upstream Go binary (`go-claude-code-comment-checker`) flags ALL non-filtered comments as probCODE
HIGH…ills/skills/programming/references/go/data-modeling.md311## Common AI-generated antipatterns this rejectsCOMMENT
Modern AI Meta-Vocabulary21 hits · 47 pts
SeverityFileLineSnippetContext
MEDIUMAGENTS.md49OpenCode plugin (npm: `oh-my-opencode`, dual-published as `oh-my-openagent` during the rename transition) extending OpenCODE
MEDIUMCLAUDE.md49OpenCode plugin (npm: `oh-my-opencode`, dual-published as `oh-my-openagent` during the rename transition) extending OpenCODE
MEDIUM…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
MEDIUM…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
MEDIUMpackages/omo-senpi/src/skills-sync.test.ts73 test("#given synced skill files #when scanned #then no Codex or multi-agent harness guidance survives", () => {CODE
MEDIUM…-senpi/src/components/ultrawork/generated-directive.ts10export const SENPI_ULTRAWORK_DIRECTIVE = "<ultrawork-mode>\n\n**MANDATORY**: First user-visible line this turn MUST be eCODE
MEDIUM…opencode/src/shared/dynamic-truncator-behavior.test.ts123 it("#then suppresses output when the context window is exhausted", async () => {CODE
MEDIUMpackages/omo-opencode/src/cli/AGENTS.md51│ ├── runner.ts # Main orchestrationCODE
MEDIUM…omo-codex/plugin/components/ultrawork/agents/plan.toml42### Must NOT have (guardrails, anti-slop, scope boundaries)COMMENT
MEDIUM…/plugin/components/ulw-loop/test/package-smoke.test.ts221 it("#given the README #when stale scaffold language is checked #then it is absent", async () => {CODE
MEDIUM…ex/plugin/components/teammode/skills/teammode/SKILL.md69## You are the leader - orchestrate, do not implementCOMMENT
MEDIUM…ugin/components/rules/test/post-compact-budget.test.ts31 it("#given known model near its context window #when resolving post-compact budget #then shrinks projected rule injectiCODE
MEDIUM…ugin/components/rules/test/post-compact-budget.test.ts43 it("#given unknown model near its context window #when resolving post-compact budget #then shrinks projected rule injecCODE
MEDIUM…ugin/components/rules/test/post-compact-budget.test.ts67 it("#given pure GPT-5.4 model near the fallback context window #when resolving post-compact budget #then treats it as nCODE
MEDIUM…ckages/omo-codex/src/install/codex-config-toml.test.ts62 test("#given empty Codex config #when updating config #then creates MultiAgentV2 section without root multi-agent modeCODE
MEDIUM…ckages/omo-codex/src/install/codex-config-toml.test.ts90 test("#given stale queue multi-agent mode #when updating config #then removes unsupported root key", async () => {CODE
MEDIUM…ckages/omo-codex/src/install/codex-config-toml.test.ts153 test("#given stale proactive multi-agent mode #when updating config #then removes unsupported root key", async () => {CODE
MEDIUM…ckages/shared-skills/skills/ast-grep/references/cli.md157## `sg new` — scaffoldCOMMENT
MEDIUM…ills/skills/coding-agent-sessions/references/claude.md25│ └── journal.jsonl # workflow orchestration journal — NOT a sessionCODE
MEDIUM…ed-skills/skills/programming/references/code-smells.md66class UserService: ... # 130 LOC orchestrating the four aboveCODE
MEDIUM…kills/skills/programming/references/go/bubbletea-v2.md287├── model.go # root model orchestrationCODE
AI Slop Vocabulary17 hits · 44 pts
SeverityFileLineSnippetContext
MEDIUM…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh3# Serve-topology wake runner-split QA harness.COMMENT
MEDIUM…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh29# 1 expectation NOT met, or internal harness errorCOMMENT
MEDIUM.agents/skills/opencode-qa/scripts/tui-smoke.sh5# This is a feasibility/smoke check, NOT a functional assertion harness. TheCOMMENT
MEDIUMscript/agent-harness-wiring.test.ts94 test("#given a containerized harness #when reading .devcontainer/devcontainer.json #then host provider creds pass throCODE
MEDIUMscript/shared-core-extraction-guard.test.ts73 test("#given core package production sources #when scanned #then they stay harness-neutral", async () => {CODE
MEDIUMscript/shared-core-extraction-guard.test.ts102 test("#given core package manifests #when scanned #then they do not depend on harness adapters", async () => {CODE
MEDIUMscript/contributing-accuracy.test.ts62 test("#given the contributor guide #when scanned for the dev-environment sections #then cross-harness setup, credentiaCODE
MEDIUMscript/agents-md-dev-env.test.ts12 test("#given root AGENTS.md #when scanned #then it documents the shared setup/cleanup scripts and every harness wiringCODE
MEDIUMscript/agent/setup.sh2# Cross-harness dev-environment bootstrap for oh-my-openagent.COMMENT
MEDIUMscript/agent/cleanup.sh2# Cross-harness teardown for oh-my-openagent dev environments.COMMENT
MEDIUMscript/agent/cleanup.sh40# before traversal so short-lived harness shutdown hooks do not get cancelledCOMMENT
MEDIUM.codex/setup.sh4# delegates to the shared cross-harness bootstrap so every harness stays in sync.COMMENT
MEDIUMpackages/omo-senpi/src/skills-sync.test.ts73 test("#given synced skill files #when scanned #then no Codex or multi-agent harness guidance survives", () => {CODE
MEDIUMpackages/utils/src/omo-config-loader.test.ts48 test("#given global base and codex block #when loading codex config #then harness block deep-merges over base", () => CODE
MEDIUM…es/omo-opencode/src/cli/doctor/checks/system-binary.ts125 // 2) Manually search through PATH directories (robust for WSL/mixed environments)COMMENT
MEDIUM…onents/start-work-continuation/test/codex-hook.test.ts99 it("#given active work belongs to another harness #when hook runs #then returns empty output", () => {CODE
MEDIUM…skills/programming/scripts/go/check-no-excuse-rules.sh66 # (block comments are not handled — keep the rules robust to that limitation).COMMENT
Excessive Try-Catch Wrapping21 hits · 26 pts
SeverityFileLineSnippetContext
LOW…ared-skills/skills/ast-grep/scripts/ast_grep_helper.py185 except Exception:CODE
LOW…e-browsing/references/insane-search/tls-impersonate.md44 except Exception:CODE
LOW…e-browsing/references/insane-search/tls-impersonate.md53 except Exception:CODE
LOW…d-skills/skills/ultimate-browsing/engine/bias_check.py98 except Exception as e:CODE
LOW…skills/skills/ultimate-browsing/engine/waf_detector.py87 except Exception as e:CODE
LOW…skills/skills/ultimate-browsing/engine/waf_detector.py101 except Exception:CODE
LOW…skills/skills/ultimate-browsing/engine/waf_detector.py104 except Exception:CODE
LOW…skills/skills/ultimate-browsing/engine/waf_detector.py111 except Exception:CODE
MEDIUM…skills/skills/ultimate-browsing/engine/waf_detector.py98def _cookies_dict(resp) -> dict:CODE
MEDIUM…skills/skills/ultimate-browsing/engine/waf_detector.py108def _headers_dict(resp) -> dict:CODE
LOW…d-skills/skills/ultimate-browsing/engine/validators.py100 except Exception:CODE
LOW…d-skills/skills/ultimate-browsing/engine/validators.py107 except Exception:CODE
LOW…d-skills/skills/ultimate-browsing/engine/validators.py138 except Exception as e:CODE
LOW…d-skills/skills/ultimate-browsing/engine/validators.py212 except Exception:CODE
LOW…d-skills/skills/ultimate-browsing/engine/validators.py215 except Exception:CODE
MEDIUM…d-skills/skills/ultimate-browsing/engine/validators.py209def _extract_cookies(resp) -> dict:CODE
LOW…red-skills/skills/ultimate-browsing/engine/__main__.py60 except Exception as e:CODE
LOW…red-skills/skills/ultimate-browsing/engine/executor.py84 except Exception as e:CODE
LOW…-skills/skills/programming/references/python/README.md137except Exception as e:CODE
LOW…-skills/skills/programming/references/python/README.md144except Exception:CODE
LOW…-skills/skills/programming/references/python/README.md160 except Exception:CODE
Cross-Language Confusion5 hits · 22 pts
SeverityFileLineSnippetContext
HIGH…skills/frontend/scripts/perfection/lighthouse-audit.py60 : undefined,CODE
HIGH…skills/frontend/scripts/perfection/lighthouse-audit.py63 : undefined,CODE
HIGH…ls/skills/ultimate-browsing/scripts/extract_cookies.py108 if (result && result.success) ok += 1;CODE
HIGH…ls/skills/ultimate-browsing/scripts/extract_cookies.py113 process.stderr.write(`${error.name || "Error"}: ${error.message || error}\n`);CODE
HIGH…kills/skills/programming/scripts/python/new-project.py168 rprint(f" cd {name} && uv sync && uv run basedpyright . && uv run ruff check .")STRING
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…mponents/ultrawork/agents/lazycodex-worker-medium.toml0role: implementation executor. you own the task end to end. make the smallest correct change that satisfies the caller'sSTRING
HIGH…/components/ultrawork/agents/lazycodex-worker-low.toml0role: implementation executor. you own the task end to end. make the smallest correct change that satisfies the caller'sSTRING
HIGH…components/ultrawork/agents/lazycodex-worker-high.toml0role: implementation executor. you own the task end to end. make the smallest correct change that satisfies the caller'sSTRING
Deep Nesting14 hits · 14 pts
SeverityFileLineSnippetContext
LOW…ared-skills/skills/ast-grep/scripts/ast_grep_helper.py161CODE
LOW…ared-skills/skills/ast-grep/scripts/ast_grep_helper.py625CODE
LOW…coding-agent-sessions/scripts/agent_sessions/jsonio.py43CODE
LOW…ding-agent-sessions/scripts/agent_sessions/opencode.py34CODE
LOW…ding-agent-sessions/scripts/agent_sessions/opencode.py268CODE
LOW…ls/coding-agent-sessions/scripts/agent_sessions/cli.py32CODE
LOW…ls/coding-agent-sessions/scripts/agent_sessions/cli.py141CODE
LOW…d-skills/skills/ultimate-browsing/engine/bias_check.py128CODE
LOW…skills/skills/ultimate-browsing/engine/waf_detector.py115CODE
LOW…-skills/skills/ultimate-browsing/engine/fetch_chain.py34CODE
LOW…ls/programming/scripts/python/check-no-excuse-rules.py143CODE
LOW…ls/programming/scripts/python/check-no-excuse-rules.py199CODE
LOW…ls/programming/scripts/python/check-no-excuse-rules.py373CODE
LOW…ills/programming/scripts/rust/check-no-excuse-rules.py150CODE
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
MEDIUM.agents/skills/codex-qa/scripts/lib/common.sh71# Create an isolated CODEX_HOME and project dir, export the env that keeps theCOMMENT
MEDIUM.agents/skills/opencode-qa/scripts/lib/common.sh67# Create an isolated XDG sandbox so a spawned opencode never touches the realCOMMENT
MEDIUM…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
Example Usage Blocks8 hits · 12 pts
SeverityFileLineSnippetContext
LOW.agents/skills/opencode-qa/scripts/sse-hook-probe.sh30# Usage:COMMENT
LOW.agents/skills/opencode-qa/scripts/db-session-by-id.sh5# Usage:COMMENT
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh14# Usage:COMMENT
LOW.agents/skills/opencode-qa/scripts/tui-smoke.sh14# Usage:COMMENT
LOW…gents/skills/opencode-qa/scripts/db-session-by-name.sh6# Usage:COMMENT
LOW…gents/skills/opencode-qa/scripts/db-session-by-text.sh18# Usage:COMMENT
LOW.agents/skills/opencode-qa/scripts/export-roundtrip.sh9# Usage:COMMENT
LOW.agents/skills/opencode-qa/scripts/server-smoke.sh12# Usage:COMMENT
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippetContext
LOWtests/hashline/test-edge-cases.ts707 fileContent: ["placeholder", "tail"].join("\n"),CODE
LOW…s/skills/opencode-qa/scripts/serve-wake-split-probe.sh207 "apiKey": "fake-key",CODE
LOW…ore/src/features/builtin-skills/agent-browser/SKILL.md327agent-browser fill @e1 "user@example.com"CODE
LOW…e/src/features/builtin-skills/skills/playwright-cli.ts45playwright-cli fill e5 "user@example.com"CODE
LOW…e/src/features/builtin-skills/skills/playwright-cli.ts220playwright-cli fill e1 "user@example.com"CODE
LOWpackages/web/DESIGN.md299- Lorem ipsum or "John Doe" placeholders.CODE
LOWpackages/web/DESIGN.md299- Lorem ipsum or "John Doe" placeholders.CODE
LOW…ode/src/features/builtin-skills/agent-browser/SKILL.md327agent-browser fill @e1 "user@example.com"CODE
LOW…x/plugin/components/ulw-loop/test/quality-gate.test.ts194 expect(error.message).toContain("placeholder");CODE
LOW…red-skills/skills/frontend/references/design/README.md190- **Don't load nothing and just freestyle.** That produces the exact "generic AI SaaS slop" — purple-blue gradient backgCODE
TODO Padding6 hits · 8 pts
SeverityFileLineSnippetContext
LOW…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md95- `// TODO: implement caching` - should NOT be flaggedCODE
LOW…eration-1/eval-5/without_skill/outputs/code-changes.md331 { line: 3, text: "// TODO: implement caching" },CODE
LOW…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
LOW…ation-1/eval-5/without_skill/outputs/execution-plan.md95- `// TODO: implement caching` - should NOT be flaggedCODE
LOW…eration-1/eval-5/without_skill/outputs/code-changes.md331 { line: 3, text: "// TODO: implement caching" },CODE
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOW…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
LOW…/skills/work-with-pr-workspace/iteration-1/review.html717 const APP_DATA = {"skill_name": "work-with-pr", "workspace_dir": "/Users/yeongyu/local-workspaces/omo/.opencode/skilCODE
LOW…ls/programming/scripts/python/check-no-excuse-rules.py404 # Check if body contains assert_never callCOMMENT
LOW…ls/programming/scripts/python/check-no-excuse-rules.py447 # Check if all arguments are string literals or f-stringsCOMMENT
LOW.github/workflows/sisyphus-agent.yml354 # Check if PR or Issue and get titleCOMMENT
Modern Structural Boilerplate2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…ding-agent-sessions/scripts/agent_sessions/scanners.py59__all__ = ["DEFAULT_PLATFORMS", "PLATFORM_SCANNERS", "scan", "scan_claude", "scan_codex", "scan_opencode", "scan_senpi"]CODE
LOW…red-skills/skills/ultimate-browsing/engine/__init__.py13__all__ = [CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…/src/features/opencode-runtime-skills/source-server.ts68 function handleRequest(request: Request): Response | Promise<Response> {CODE