Repository Analysis

obra/superpowers

An agentic skills framework & software development methodology that works.

6.1 Low AI signal View on GitHub
6.1
Adjusted Score
6.1
Raw Score
100%
Time Factor
2026-05-30
Last Push
212,441
Stars
Shell
Language
24,296
Lines of Code
137
Files
65
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 35LOW 30

Pattern Findings

65 matches across 9 categories. Click a row to expand file-level details.

Decorative Section Separators20 hits · 60 pts
SeverityFileLineSnippet
MEDIUM…cs/plans/2025-11-22-opencode-support-implementation.md565# ============================================
MEDIUMdocs/plans/2025-11-22-opencode-support-design.md92# ============================================
MEDIUMscripts/sync-to-codex-plugin.sh31# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh33# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh79# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh81# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh130# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh132# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh159# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh161# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh202# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh204# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh312# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh314# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh351# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh353# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh376# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh378# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh412# =============================================================================
MEDIUMscripts/sync-to-codex-plugin.sh414# =============================================================================
Self-Referential Comments10 hits · 30 pts
SeverityFileLineSnippet
MEDIUMtests/claude-code/test-document-review-system.sh31# Create a spec document WITH INTENTIONAL ERRORS for the reviewer to catch
MEDIUMtests/claude-code/test-helpers.sh125# Create a temporary test project directory
MEDIUMtests/claude-code/test-helpers.sh141# Create a simple plan file for testing
MEDIUM…e-code/test-subagent-driven-development-integration.sh47# Create a simple implementation plan
MEDIUMtests/explicit-skill-requests/run-test.sh44# Create a minimal project directory for the test
MEDIUMtests/explicit-skill-requests/run-test.sh48# Create a dummy plan file for mid-conversation tests
MEDIUMtests/explicit-skill-requests/run-haiku-test.sh33# Create a dummy plan file
MEDIUMtests/explicit-skill-requests/run-multiturn-test.sh29# Create a dummy plan file
MEDIUM…ts/explicit-skill-requests/run-claude-describes-sdd.sh23# Create a plan
MEDIUMtests/opencode/setup.sh54# Create a project directory for project-level skill tests
Redundant / Tautological Comments15 hits · 22 pts
SeverityFileLineSnippet
LOWtests/claude-code/test-helpers.sh31# Check if output contains a pattern
LOWtests/claude-code/test-helpers.sh50# Check if output does NOT contain a pattern
LOWtests/claude-code/test-helpers.sh69# Check if output matches a count
LOWtests/claude-code/test-helpers.sh92# Check if pattern A appears before pattern B
LOWtests/claude-code/run-skill-tests.sh18# Check if Claude Code is available
LOWtests/explicit-skill-requests/run-test.sh81# Check if skill was triggered (look for Skill tool invocation)
LOWtests/explicit-skill-requests/run-test.sh97# Check if Claude took action BEFORE invoking the skill (the failure mode)
LOWtests/explicit-skill-requests/run-test.sh105 # Check if any non-Skill, non-system tools were invoked before the first Skill invocation
LOWtests/explicit-skill-requests/run-multiturn-test.sh89# Check if skill was triggered in Turn 3
LOWtests/skill-triggering/run-test.sh58# Check if skill was triggered (look for Skill tool invocation)
LOWtests/opencode/test-priority.sh92# Check if opencode is available for integration tests
LOWtests/opencode/test-tools.sh19# Check if opencode is available
LOWscripts/bump-version.sh78 # Check if all versions match
LOWscripts/bump-version.sh139 # Check if this file is in the declared list
LOWskills/systematic-debugging/find-polluter.sh44 # Check if pollution appeared
AI Slop Vocabulary4 hits · 16 pts
SeverityFileLineSnippet
MEDIUM…e-code/test-subagent-driven-development-integration.sh205# Test 2: Subagents were used (Agent / Task tool — name varies by harness version)
MEDIUMskills/brainstorming/scripts/start-server.sh102# Resolve the harness PID (grandparent of this script).
MEDIUMskills/brainstorming/scripts/start-server.sh103# $PPID is the ephemeral shell the harness spawned to run us — it dies
MEDIUMskills/brainstorming/scripts/start-server.sh104# when this script exits. The harness itself is $PPID's parent.
Over-Commented Block7 hits · 6 pts
SeverityFileLineSnippet
LOW.opencode/plugins/superpowers.js101 // This works because Config.get() returns a cached singleton — modifications
LOWtests/claude-code/test-worktree-native-preference.sh1#!/usr/bin/env bash
LOWtests/brainstorm-server/windows-lifecycle.test.sh1#!/usr/bin/env bash
LOWscripts/sync-to-codex-plugin.sh1#!/usr/bin/env bash
LOWscripts/sync-to-codex-plugin.sh21# ./scripts/sync-to-codex-plugin.sh --bootstrap # create plugin dir if missing
LOW…ystematic-debugging/condition-based-waiting-example.ts141// ---------------
LOWskills/brainstorming/scripts/start-server.sh1#!/usr/bin/env bash
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippet
LOWtests/brainstorm-server/windows-lifecycle.test.sh13# Usage:
LOWscripts/bump-version.sh6# Usage:
LOWscripts/sync-to-codex-plugin.sh15# Usage:
Fake / Example Data3 hits · 3 pts
SeverityFileLineSnippet
LOWtests/claude-code/test-document-review-system.sh63git config user.email "test@test.com"
LOWtests/claude-code/test-requesting-code-review.sh50git config user.email "test@test.com"
LOW…e-code/test-subagent-driven-development-integration.sh109git config user.email "test@test.com"
Excessive Try-Catch Wrapping2 hits · 3 pts
SeverityFileLineSnippet
LOWtests/claude-code/analyze-token-usage.py67 except Exception:
MEDIUMtests/claude-code/analyze-token-usage.py91 print(f"Error: Session file not found: {main_session_file}")
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippet
LOWtests/claude-code/analyze-token-usage.py12