{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a5c019aa42f0d9c", "name": "Insecure pattern 'direct_innerhtml_assignment' in .claude/skills/brainstorming/scripts/helper.js:57", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in .claude/skills/brainstorming/scripts/helper.js:57"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9c68d8653565e05", "name": "Insecure pattern 'node_child_process' in .claude/skills/hyperframes/scripts/package-loader.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .claude/skills/hyperframes/scripts/package-loader.mjs:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e2ca6cfe491f95d0", "name": "Insecure pattern 'direct_innerhtml_assignment' in Resources/Learn/index.html:1158", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Resources/Learn/index.html:1158"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 6 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 25 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: ci, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing ci, tests. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ffc068e417f41960", "name": "Agent authority lacks a verifier contract: .claude/commands/log-session.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/log-session.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8915289c17fe977f", "name": "Agent instruction contains unpinned remote install: .claude/commands/onboard.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: .claude/commands/onboard.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-500405db974ab581", "name": "Agent authority lacks a verifier contract: .claude/commands/import-repos.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/import-repos.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d80b7b30691366ca", "name": "Agent authority lacks a verifier contract: .claude/commands/memory-reconcile.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/memory-reconcile.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c96015d983b1e20", "name": "Agent authority lacks a verifier contract: .claude/commands/update.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/update.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb90b3eb1aaacfee", "name": "Agent authority lacks a verifier contract: .claude/agents/cinema-showrunner.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/cinema-showrunner.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-419c26cf2be298a0", "name": "Agent authority lacks a verifier contract: .claude/agents/competitive-intelligence-specialist.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/competitive-intelligence-specialist.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d25596d2f74ba317", "name": "Agent instruction/config may expose a secret: .claude/skills/html-deliverable/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/skills/html-deliverable/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b7f682ef611f619f", "name": "Agent authority lacks a verifier contract: .claude/skills/using-superpowers/references/gemini-tools.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/using-superpowers/references/gemini-tools.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-926d0f9cf1ec1d20", "name": "Agent authority lacks a verifier contract: .claude/skills/using-superpowers/references/copilot-tools.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/using-superpowers/references/copilot-tools.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cdd0fe37acdb67db", "name": "Agent authority lacks a verifier contract: .claude/skills/using-superpowers/references/codex-tools.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/using-superpowers/references/codex-tools.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-788d4a4b8201688b", "name": "Agent authority lacks a verifier contract: .claude/skills/cinema-worldbuilder-pro-2.0/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/cinema-worldbuilder-pro-2.0/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d016aace36b42213", "name": "Agent authority lacks a verifier contract: .claude/skills/hyperframes/references/transcript-guide.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/hyperframes/references/transcript-guide.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a94a522c7aac872", "name": "Agent authority lacks a verifier contract: .claude/skills/hyperframes/references/typography.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/hyperframes/references/typography.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c319f83b7a847647", "name": "Agent authority lacks a verifier contract: .claude/skills/teach/MISSION-FORMAT.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/teach/MISSION-FORMAT.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c6bd19ee188930f", "name": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/hyperframes/scripts/extract-audio-data.py:52", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/hyperframes/scripts/extract-audio-data.py:52"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3482f7e5dd70cd1a", "name": "6 env vars used in code but missing from .env.example", "shortDescription": {"text": "6 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `BRAINSTORM_DIR`, `BRAINSTORM_HOST`, `BRAINSTORM_OWNER_PID`, `BRAINSTORM_PORT`, `BRAINSTORM_URL_HOST`, `PATH`. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/20158"}, "properties": {"repository": "sq-cm/claude-template", "repoUrl": "https://github.com/sq-cm/claude-template", "branch": "main"}, "results": [{"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-3a5c019aa42f0d9c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in .claude/skills/brainstorming/scripts/helper.js:57"}, "properties": {"repobilityId": "8e6066eb200c9809", "scanner": "scanner-primary", "fingerprint": "3a5c019aa42f0d9c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/brainstorming/scripts/helper.js"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-e9c68d8653565e05", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .claude/skills/hyperframes/scripts/package-loader.mjs:1"}, "properties": {"repobilityId": "698312c9a0a7dca5", "scanner": "scanner-primary", "fingerprint": "e9c68d8653565e05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/hyperframes/scripts/package-loader.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e2ca6cfe491f95d0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Resources/Learn/index.html:1158"}, "properties": {"repobilityId": "68b8de3fe67f2895", "scanner": "scanner-primary", "fingerprint": "e2ca6cfe491f95d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Resources/Learn/index.html"}, "region": {"startLine": 1158}}}]}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "3592cfb4d1e3c21f", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "847076432a9a8297", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "553e85a49320a57a", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "9993d395d1aa9528", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "53c7759b81476e7e", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ffc068e417f41960", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/log-session.md"}, "properties": {"repobilityId": "d0716dcde46a1d7f", "scanner": "scanner-primary", "fingerprint": "ffc068e417f41960", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/log-session.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8915289c17fe977f", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: .claude/commands/onboard.md"}, "properties": {"repobilityId": "7355bfd452998005", "scanner": "scanner-primary", "fingerprint": "8915289c17fe977f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/onboard.md"}, "region": {"startLine": 200}}}]}, {"ruleId": "scanner-500405db974ab581", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/import-repos.md"}, "properties": {"repobilityId": "2fefb9f12135488f", "scanner": "scanner-primary", "fingerprint": "500405db974ab581", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/import-repos.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d80b7b30691366ca", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/memory-reconcile.md"}, "properties": {"repobilityId": "ada34ddf3be41ffa", "scanner": "scanner-primary", "fingerprint": "d80b7b30691366ca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/memory-reconcile.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3c96015d983b1e20", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/update.md"}, "properties": {"repobilityId": "1fd81854c789630c", "scanner": "scanner-primary", "fingerprint": "3c96015d983b1e20", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/update.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bb90b3eb1aaacfee", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/cinema-showrunner.md"}, "properties": {"repobilityId": "a4f30fcfd4552251", "scanner": "scanner-primary", "fingerprint": "bb90b3eb1aaacfee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/cinema-showrunner.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-419c26cf2be298a0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/competitive-intelligence-specialist.md"}, "properties": {"repobilityId": "a3e1072e98ff2168", "scanner": "scanner-primary", "fingerprint": "419c26cf2be298a0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/competitive-intelligence-specialist.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d25596d2f74ba317", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/skills/html-deliverable/SKILL.md"}, "properties": {"repobilityId": "f2cd2c0770775b35", "scanner": "scanner-primary", "fingerprint": "d25596d2f74ba317", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/html-deliverable/SKILL.md"}, "region": {"startLine": 102}}}]}, {"ruleId": "scanner-b7f682ef611f619f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/using-superpowers/references/gemini-tools.md"}, "properties": {"repobilityId": "b0fced28ad2b2dfb", "scanner": "scanner-primary", "fingerprint": "b7f682ef611f619f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/using-superpowers/references/gemini-tools.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-926d0f9cf1ec1d20", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/using-superpowers/references/copilot-tools.md"}, "properties": {"repobilityId": "5bdea602dedc2e42", "scanner": "scanner-primary", "fingerprint": "926d0f9cf1ec1d20", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/using-superpowers/references/copilot-tools.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cdd0fe37acdb67db", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/using-superpowers/references/codex-tools.md"}, "properties": {"repobilityId": "675edc978d81eea9", "scanner": "scanner-primary", "fingerprint": "cdd0fe37acdb67db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/using-superpowers/references/codex-tools.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-788d4a4b8201688b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/cinema-worldbuilder-pro-2.0/SKILL.md"}, "properties": {"repobilityId": "888d27fc9b5073bd", "scanner": "scanner-primary", "fingerprint": "788d4a4b8201688b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/cinema-worldbuilder-pro-2.0/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d016aace36b42213", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/hyperframes/references/transcript-guide.md"}, "properties": {"repobilityId": "0da97d6b857984f3", "scanner": "scanner-primary", "fingerprint": "d016aace36b42213", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/hyperframes/references/transcript-guide.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0a94a522c7aac872", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/hyperframes/references/typography.md"}, "properties": {"repobilityId": "18a034c77c1ad558", "scanner": "scanner-primary", "fingerprint": "0a94a522c7aac872", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/hyperframes/references/typography.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c319f83b7a847647", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/teach/MISSION-FORMAT.md"}, "properties": {"repobilityId": "3924e9069cecc741", "scanner": "scanner-primary", "fingerprint": "c319f83b7a847647", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/teach/MISSION-FORMAT.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3c6bd19ee188930f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 .claude/skills/hyperframes/scripts/extract-audio-data.py:52"}, "properties": {"repobilityId": "33a0dfe9af45e02a", "scanner": "scanner-primary", "fingerprint": "3c6bd19ee188930f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3482f7e5dd70cd1a", "level": "note", "message": {"text": "6 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "1da70f25aa46f6e9", "scanner": "scanner-primary", "fingerprint": "3482f7e5dd70cd1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}