This report summarizes scanner evidence for Jeffallan/claude-skills. SynthScan examined 178,922 lines of code across 556 source files, recording 323 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 3.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 190 finding(s).
Are imports declared and package/API names verified? 96 finding(s).
Are wrappers, guards, and repeated structures necessary? 95 finding(s).
Which changes need focused human review? 323 finding(s).
Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 323 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | research/GITHUB_ISSUE_TREE.md | 463 | ### Step 1: Create the Epic (Top-Down Approach) | COMMENT |
| LOW | research/GITHUB_ISSUE_TREE.md | 481 | ### Step 2: Create Story Issues | COMMENT |
| LOW | research/GITHUB_ISSUE_TREE.md | 513 | ### Step 3: Link Stories to Epic | COMMENT |
| LOW | research/GITHUB_ISSUE_TREE.md | 536 | ### Step 4: Create Task Issues | COMMENT |
| LOW | research/GITHUB_ISSUE_TREE.md | 561 | ### Step 5: Link Tasks to Story | COMMENT |
| LOW | research/GITHUB_ISSUE_TREE.md | 585 | ### Step 6: Work the Tasks | COMMENT |
| LOW⚡ | references/common-ground/assumption-classification.md | 105 | ### Step 1: Identify Source | COMMENT |
| LOW⚡ | references/common-ground/assumption-classification.md | 115 | ### Step 2: Assess Evidence Strength | COMMENT |
| LOW⚡ | references/common-ground/assumption-classification.md | 124 | ### Step 3: Consider Impact | COMMENT |
| LOW⚡ | references/common-ground/reasoning-graph.md | 135 | ### Step 1: Identify Root Task | COMMENT |
| LOW⚡ | references/common-ground/reasoning-graph.md | 143 | ### Step 2: Map Major Decisions | COMMENT |
| LOW⚡ | references/common-ground/reasoning-graph.md | 149 | ### Step 3: Build Decision Tree | COMMENT |
| LOW | references/common-ground/reasoning-graph.md | 161 | ### Step 4: Add Leaf Implementations | COMMENT |
| LOW | references/common-ground/reasoning-graph.md | 172 | ### Step 5: Mark Uncertainty | COMMENT |
| LOW | references/common-ground/reasoning-graph.md | 181 | ### Step 6: Apply Styling | COMMENT |
| LOW | docs/local_skill_development.md | 36 | ### Step 1: Identify Your Paths | COMMENT |
| LOW | docs/local_skill_development.md | 52 | ### Step 2: Back Up the Cached Version | COMMENT |
| LOW | docs/local_skill_development.md | 59 | ### Step 3: Create Symlink to Working Copy | COMMENT |
| LOW | docs/local_skill_development.md | 70 | ### Step 4: Verify | COMMENT |
| LOW | docs/ATLASSIAN_MCP_SETUP.md | 91 | ### Step 1: Create Environment File | COMMENT |
| LOW | docs/ATLASSIAN_MCP_SETUP.md | 99 | ### Step 2: Configure Environment Variables | COMMENT |
| LOW | docs/ATLASSIAN_MCP_SETUP.md | 145 | ### Step 3: Verify .gitignore | COMMENT |
| LOW | docs/ATLASSIAN_MCP_SETUP.md | 158 | ### Step 1: Create MCP Configuration File | COMMENT |
| LOW | docs/ATLASSIAN_MCP_SETUP.md | 180 | ### Step 2: Pull the Docker Image | COMMENT |
| LOW | docs/ATLASSIAN_MCP_SETUP.md | 240 | ### Step 1: Test Docker Connectivity | COMMENT |
| LOW | docs/ATLASSIAN_MCP_SETUP.md | 248 | ### Step 2: Test with Claude Code | COMMENT |
| LOW | docs/ATLASSIAN_MCP_SETUP.md | 268 | ### Step 3: Verify Specific Operations | COMMENT |
| LOW | commands/project/execution/complete-ticket.md | 13 | ## Step 1: Identify Ticket and Context | COMMENT |
| LOW | commands/project/execution/complete-ticket.md | 30 | ## Step 2: Gather Completion Details | COMMENT |
| LOW | commands/project/execution/complete-ticket.md | 64 | ## Step 3: Confirm Before Finalizing | COMMENT |
| LOW | commands/project/execution/complete-ticket.md | 88 | ## Step 4: Execute Finalization | COMMENT |
| LOW | commands/project/execution/complete-ticket.md | 130 | ## Step 5: Confirm Completion | COMMENT |
| LOW | …s/fine-tuning-expert/references/dataset-preparation.md | 339 | # Step 1: Exact deduplication on input | COMMENT |
| LOW | …s/fine-tuning-expert/references/dataset-preparation.md | 343 | # Step 2: Fuzzy deduplication on output | COMMENT |
| LOW | …ls/code-documenter/references/user-guides-tutorials.md | 66 | ## Step 1: Set Up the Project | COMMENT |
| LOW | …ls/code-documenter/references/user-guides-tutorials.md | 76 | ## Step 2: Fetch Users | COMMENT |
| LOW | …ls/code-documenter/references/user-guides-tutorials.md | 95 | ## Step 3: Create the Component | COMMENT |
| LOW | …ls/code-documenter/references/user-guides-tutorials.md | 138 | ## Step 4: Test It | COMMENT |
| LOW | skills/spec-miner/references/analysis-process.md | 3 | ## Step 1: Project Structure | COMMENT |
| LOW⚡ | skills/spec-miner/references/analysis-process.md | 17 | ## Step 2: Data Models | COMMENT |
| LOW⚡ | skills/spec-miner/references/analysis-process.md | 27 | ## Step 3: Business Logic | COMMENT |
| LOW⚡ | skills/spec-miner/references/analysis-process.md | 35 | ## Step 4: Authentication & Security | COMMENT |
| LOW⚡ | skills/spec-miner/references/analysis-process.md | 44 | ## Step 5: External Integrations | COMMENT |
| LOW⚡ | skills/spec-miner/references/analysis-process.md | 53 | ## Step 6: Configuration | COMMENT |
| LOW⚡ | skills/prompt-engineer/references/prompt-patterns.md | 209 | ## Step 1: Understand the problem | COMMENT |
| LOW⚡ | skills/prompt-engineer/references/prompt-patterns.md | 212 | ## Step 2: Identify relevant information | COMMENT |
| LOW⚡ | skills/prompt-engineer/references/prompt-patterns.md | 215 | ## Step 3: Plan the approach | COMMENT |
| LOW⚡ | skills/prompt-engineer/references/prompt-patterns.md | 218 | ## Step 4: Execute the solution | COMMENT |
| LOW⚡ | skills/prompt-engineer/references/prompt-patterns.md | 221 | ## Step 5: Verify the answer | COMMENT |
| LOW⚡ | skills/prompt-engineer/references/prompt-patterns.md | 245 | ### Step 1: Trace the execution path | COMMENT |
| LOW⚡ | skills/prompt-engineer/references/prompt-patterns.md | 251 | ### Step 2: Identify the root cause | COMMENT |
| LOW⚡ | skills/prompt-engineer/references/prompt-patterns.md | 255 | ### Step 3: Propose fix | COMMENT |
| LOW | …/legacy-modernizer/references/strangler-fig-pattern.md | 70 | # Step 1: Extract interface | COMMENT |
| LOW | …/legacy-modernizer/references/strangler-fig-pattern.md | 78 | # Step 2: Adapter for legacy code | COMMENT |
| LOW | …/legacy-modernizer/references/strangler-fig-pattern.md | 89 | # Step 3: New implementation | COMMENT |
| LOW | …/legacy-modernizer/references/strangler-fig-pattern.md | 107 | # Step 4: Feature flag routing | COMMENT |
| LOW | …s/legacy-modernizer/references/migration-strategies.md | 73 | # Step 1: EXPAND - Add new column (nullable or default value) | COMMENT |
| LOW | …s/legacy-modernizer/references/migration-strategies.md | 78 | # Step 2: WRITE BOTH - Application writes to both old and new | COMMENT |
| LOW⚡ | …s/legacy-modernizer/references/migration-strategies.md | 93 | # Step 3: MIGRATE - Backfill existing data | COMMENT |
| LOW⚡ | …s/legacy-modernizer/references/migration-strategies.md | 100 | # Step 4: READ NEW - Application reads from new column | COMMENT |
| 42 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | scripts/test-makefile.sh | 56 | echo "placeholder" > "$CACHE_DIR/SKILL.md" | CODE |
| LOW | skills/database-optimizer/references/mysql-tuning.md | 258 | SELECT name, created_at FROM users WHERE email = 'user@example.com'; | CODE |
| LOW | skills/database-optimizer/references/mysql-tuning.md | 263 | WHERE email = 'user@example.com'; | CODE |
| LOW | …ills/database-optimizer/references/index-strategies.md | 97 | WHERE email = 'user@example.com'; | CODE |
| LOW⚡ | …ullstack-guardian/references/deliverables-checklist.md | 125 | "email": "user@example.com", | CODE |
| LOW⚡ | …ullstack-guardian/references/deliverables-checklist.md | 126 | "name": "John Doe", | CODE |
| LOW⚡ | …ullstack-guardian/references/deliverables-checklist.md | 133 | "email": "user@example.com", | CODE |
| LOW⚡ | …ullstack-guardian/references/deliverables-checklist.md | 134 | "name": "John Doe", | CODE |
| LOW | …ullstack-guardian/references/deliverables-checklist.md | 197 | name: 'John Doe', | CODE |
| LOW | …lls/fullstack-guardian/references/frontend-patterns.md | 317 | await user.type(screen.getByLabelText(/name/i), 'John Doe'); | CODE |
| LOW | …lls/fullstack-guardian/references/frontend-patterns.md | 323 | name: 'John Doe', | CODE |
| LOW | skills/wordpress-pro/references/plugin-architecture.md | 800 | ['core/paragraph', ['placeholder' => 'Product description...']], | CODE |
| LOW | …/code-documenter/references/api-docs-nestjs-express.md | 62 | example: 'John Doe', | CODE |
| LOW | …lls/code-documenter/references/interactive-api-docs.md | 27 | example: "user@example.com" | CODE |
| LOW | …lls/code-documenter/references/interactive-api-docs.md | 225 | @example "user@example.com" | STRING |
| LOW | …lls/code-documenter/references/interactive-api-docs.md | 231 | @example "John Doe" | STRING |
| LOW | …lls/code-documenter/references/interactive-api-docs.md | 415 | name="John Doe", | CODE |
| LOW | …lls/code-documenter/references/interactive-api-docs.md | 427 | name: 'John Doe', | CODE |
| LOW | …lls/code-documenter/references/interactive-api-docs.md | 439 | Name: "John Doe", | CODE |
| LOW | …lls/code-documenter/references/interactive-api-docs.md | 454 | name: 'John Doe', | CODE |
| LOW | …lls/code-documenter/references/interactive-api-docs.md | 501 | name: 'John Doe', | CODE |
| LOW | …/code-documenter/references/api-docs-fastapi-django.md | 16 | name: str = Field(..., min_length=1, max_length=100, example="John Doe") | CODE |
| LOW | skills/kotlin-specialist/references/dsl-idioms.md | 132 | name = "John Doe" | CODE |
| LOW | skills/kotlin-specialist/references/dsl-idioms.md | 205 | val email = "user@example.com" | CODE |
| LOW | skills/fastapi-expert/references/pydantic-v2.md | 88 | "example": {"email": "user@example.com", "username": "johndoe"} | CODE |
| LOW | skills/golang-pro/references/testing.md | 143 | err := service.Register("user@example.com") | CODE |
| LOW | skills/golang-pro/references/testing.md | 153 | if email.To != "user@example.com" { | CODE |
| LOW | skills/salesforce-developer/references/soql-sosl.md | 442 | FIND '555-1234' IN PHONE FIELDS | CODE |
| LOW | skills/swift-expert/references/testing-patterns.md | 24 | let name = "John Doe" | CODE |
| LOW | skills/legacy-modernizer/references/legacy-testing.md | 226 | assert validate_email("user@example.com") is True | CODE |
| LOW | skills/legacy-modernizer/references/legacy-testing.md | 240 | assert validate_email("user@example.com") is True | CODE |
| LOW | skills/api-designer/references/rest-patterns.md | 58 | "name": "John Doe", | CODE |
| LOW | skills/api-designer/references/rest-patterns.md | 115 | "name": "John Doe", | CODE |
| LOW | skills/api-designer/references/rest-patterns.md | 170 | "name": "John Doe", | CODE |
| LOW | skills/api-designer/references/rest-patterns.md | 186 | "name": "John Doe", | CODE |
| LOW | skills/api-designer/references/versioning.md | 214 | "name": "John Doe" | CODE |
| LOW | skills/api-designer/references/versioning.md | 274 | "name": "John Doe", | CODE |
| LOW | skills/api-designer/references/error-handling.md | 197 | "name": "John Doe" | CODE |
| LOW | skills/api-designer/references/openapi.md | 587 | example: "user@example.com" | CODE |
| LOW | skills/api-designer/references/openapi.md | 771 | "name": "John Doe", | CODE |
| LOW | skills/angular-architect/references/testing.md | 18 | { id: '1', name: 'John Doe', email: 'john@example.com' }, | CODE |
| LOW | skills/angular-architect/references/testing.md | 59 | expect(userElements[0].textContent).toContain('John Doe'); | CODE |
| LOW | skills/typescript-pro/references/type-guards.md | 271 | const email: Email = createEmail('user@example.com'); | CODE |
| LOW | skills/php-pro/references/testing-quality.md | 117 | ['user@example.com'], | CODE |
| LOW | skills/test-master/references/performance-testing.md | 70 | email: 'test@test.com', | CODE |
| LOW | skills/test-master/references/integration-testing.md | 13 | .send({ email: 'test@test.com', name: 'Test' }) | CODE |
| LOW | skills/test-master/references/integration-testing.md | 17 | email: 'test@test.com', | CODE |
| LOW | skills/test-master/references/integration-testing.md | 49 | .send({ email: 'test@test.com', password: '<test-password>' }); | CODE |
| LOW | skills/test-master/references/integration-testing.md | 78 | email: 'test@test.com', | CODE |
| LOW | skills/nestjs-expert/SKILL.md | 53 | @ApiProperty({ example: 'user@example.com' }) | CODE |
| LOW | skills/nestjs-expert/SKILL.md | 169 | mockRepo.findOneBy.mockResolvedValue({ id: 1, email: 'user@example.com' }); | CODE |
| LOW | skills/nestjs-expert/SKILL.md | 171 | service.create({ email: 'user@example.com', password: '<test-password>' }), | CODE |
| LOW | skills/nestjs-expert/references/testing-patterns.md | 44 | const dto = { email: 'test@test.com', password: '<test-password>', name: 'Test' }; | CODE |
| LOW | skills/nestjs-expert/references/testing-patterns.md | 60 | const user = { id: '1', email: 'test@test.com' }; | CODE |
| LOW | skills/nestjs-expert/references/testing-patterns.md | 100 | const dto = { email: 'test@test.com', password: '<test-password>', name: 'Test' }; | CODE |
| LOW | skills/nestjs-expert/references/testing-patterns.md | 132 | .send({ email: 'test@test.com', password: '<test-password>' }); | CODE |
| LOW | skills/nestjs-expert/references/dtos-validation.md | 15 | @ApiProperty({ example: 'user@example.com' }) | CODE |
| LOW | …ills/kubernetes-specialist/references/configuration.md | 115 | "email": "user@example.com", | CODE |
| LOW | skills/python-pro/references/testing.md | 119 | ("user@example.com", True), | CODE |
| LOW | skills/python-pro/references/testing.md | 173 | service.register("user@example.com") | CODE |
| 28 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/migrate-frontmatter.py | 253 | def add_related_skills_to_frontmatter(content: str, related_skills: str) -> str: | CODE |
| LOW | …fine-tuning-expert/references/hyperparameter-tuning.md | 114 | def calculate_training_config( | CODE |
| LOW | …s/fine-tuning-expert/references/dataset-preparation.md | 102 | def format_instruction_prompt( | CODE |
| LOW | skills/microservices-architect/references/patterns.md | 549 | async def get_product_recommendations(user_id): | CODE |
| LOW | skills/fastapi-expert/references/testing-async.md | 99 | async def test_protected_endpoint_no_auth(client: AsyncClient): | CODE |
| LOW | skills/fastapi-expert/references/testing-async.md | 120 | async def test_get_user_not_found_service(db: AsyncSession): | CODE |
| LOW | skills/prompt-engineer/references/system-prompts.md | 479 | def test_injection_resistance(system_prompt: str) -> dict: | CODE |
| LOW | skills/swift-expert/references/async-concurrency.md | 120 | class DataManager { | CODE |
| LOW | skills/swift-expert/references/memory-performance.md | 94 | class DataManager { | CODE |
| LOW | skills/legacy-modernizer/SKILL.md | 98 | def test_order_status_golden_master(order_id, expected_status): | CODE |
| LOW | …/legacy-modernizer/references/strangler-fig-pattern.md | 230 | async def legacy_user_registration_handler(user_data): | CODE |
| LOW | …ills/legacy-modernizer/references/system-assessment.md | 178 | def find_circular_dependencies(dependencies: dict): | CODE |
| LOW | …ills/legacy-modernizer/references/system-assessment.md | 203 | def generate_dependency_graph(dependencies: dict, output_file: str): | CODE |
| LOW | skills/legacy-modernizer/references/legacy-testing.md | 27 | def test_domestic_lightweight(self): | CODE |
| LOW | skills/legacy-modernizer/references/legacy-testing.md | 40 | def test_priority_international_heavy(self): | CODE |
| LOW | skills/legacy-modernizer/references/legacy-testing.md | 97 | def test_report_hash_unchanged(self): | CODE |
| LOW | skills/legacy-modernizer/references/legacy-testing.md | 109 | def test_monthly_report_approval(): | CODE |
| LOW | skills/legacy-modernizer/references/legacy-testing.md | 238 | def test_validate_email_comprehensive(): | CODE |
| LOW | skills/legacy-modernizer/references/legacy-testing.md | 318 | def test_process_order_negative_total(): | CODE |
| LOW | skills/legacy-modernizer/references/legacy-testing.md | 358 | def test_legacy_user_creation(legacy_db): | STRING |
| LOW | skills/sre-engineer/references/slo-sli-management.md | 14 | def calculate_availability_sli(metrics): | CODE |
| LOW | skills/sre-engineer/references/automation-toil.md | 431 | def test_disk_cleanup_success(self, mock_run): | CODE |
| LOW | skills/sre-engineer/references/automation-toil.md | 441 | def test_service_restart_with_retry(self, mock_run): | CODE |
| LOW | skills/php-pro/references/testing-quality.md | 34 | public function testCreateUserSuccessfully(): void | CODE |
| LOW | skills/php-pro/references/testing-quality.md | 59 | public function testCreateUserThrowsExceptionWhenEmailExists(): void | CODE |
| LOW | skills/php-pro/references/testing-quality.md | 153 | public function testUserCanViewTheirProfile(): void | CODE |
| LOW | skills/php-pro/references/testing-quality.md | 168 | public function testUserCanUpdateTheirProfile(): void | CODE |
| LOW | skills/php-pro/references/testing-quality.md | 185 | public function testUnauthorizedUserCannotAccessProfile(): void | CODE |
| LOW | skills/php-pro/references/testing-quality.md | 192 | public function testValidationFailsWithInvalidData(): void | CODE |
| LOW | skills/php-pro/references/testing-quality.md | 372 | public function testSendsNotificationToActiveUsers(): void | CODE |
| LOW | skills/php-pro/references/testing-quality.md | 388 | public function testHandlesEmailServiceFailure(): void | CODE |
| LOW | skills/test-master/references/unit-testing.md | 52 | async def test_get_user_returns_user(self, service, mock_repo): | CODE |
| LOW | skills/test-master/references/unit-testing.md | 60 | async def test_get_user_raises_not_found(self, service, mock_repo): | CODE |
| LOW | skills/django-expert/SKILL.md | 123 | def test_create_requires_auth(self): | CODE |
| LOW | skills/django-expert/SKILL.md | 127 | def test_create_authenticated(self): | CODE |
| LOW | skills/django-expert/references/testing-django.md | 34 | def test_create_product_authenticated(self): | CODE |
| LOW | skills/django-expert/references/testing-django.md | 49 | def test_create_product_unauthenticated(self): | CODE |
| LOW | skills/django-expert/references/testing-django.md | 178 | def test_access_protected_endpoint(self): | CODE |
| LOW | skills/python-pro/SKILL.md | 144 | def test_app_config_port_validation(port: int, valid: bool) -> None: | CODE |
| LOW | skills/python-pro/references/standard-library.md | 143 | class DataProcessor: | CODE |
| LOW | skills/python-pro/references/testing.md | 318 | def test_addition_commutative(a: int, b: int) -> None: | CODE |
| LOW | skills/ml-pipeline/references/training-pipelines.md | 363 | def create_distributed_dataloader( | CODE |
| LOW | skills/ml-pipeline/references/training-pipelines.md | 467 | def run_hyperparameter_search( | CODE |
| LOW | skills/ml-pipeline/references/feature-engineering.md | 292 | def create_feature_expectations(context: gx.DataContext) -> ExpectationSuite: | CODE |
| LOW | skills/ml-pipeline/references/model-validation.md | 522 | def analyze_continuous_metric( | CODE |
| LOW | skills/ml-pipeline/references/model-validation.md | 701 | def analyze_shadow_performance(self) -> dict: | CODE |
| LOW | skills/ml-pipeline/references/model-validation.md | 823 | def validate_data_compatibility( | CODE |
| LOW | skills/rag-architect/references/rag-evaluation.md | 54 | def calculate_retrieval_metrics( | CODE |
| LOW | skills/rag-architect/references/rag-evaluation.md | 623 | def analyze_query_performance( | CODE |
| LOW | …lls/rag-architect/references/retrieval-optimization.md | 293 | def rewrite_query_for_retrieval( | CODE |
| LOW | …lls/rag-architect/references/retrieval-optimization.md | 500 | def search_with_recency_boost( | CODE |
| LOW | …lls/rag-architect/references/retrieval-optimization.md | 557 | def search_with_decomposition( | CODE |
| LOW | …lls/rag-architect/references/retrieval-optimization.md | 601 | def compress_retrieved_context( | CODE |
| LOW | skills/rag-architect/references/chunking-strategies.md | 418 | def find_breakpoints_percentile( | CODE |
| LOW | skills/chaos-engineer/references/kubernetes-chaos.md | 349 | def chaos_delete_custom_resources( | CODE |
| LOW | …ills/chaos-engineer/references/infrastructure-chaos.md | 128 | def drain_az_from_load_balancer( | CODE |
| LOW | …ills/chaos-engineer/references/infrastructure-chaos.md | 290 | def create_expired_certificate( | STRING |
| LOW | skills/javascript-pro/references/node-essentials.md | 165 | class DataProcessor extends EventEmitter { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | skills/spark-engineer/references/performance-tuning.md | 415 | .listStatus(spark.sparkContext._jvm.org.apache.hadoop.fs.Path("s3://bucket/data/")) | CODE |
| CRITICAL | …ls/shopify-expert/references/checkout-customization.md | 455 | let cart_total: f64 = input.cart.cost.subtotal_amount.amount.parse().unwrap_or(0.0); | CODE |
| CRITICAL | …ls/shopify-expert/references/checkout-customization.md | 507 | let cart_total: f64 = input.cart.cost.subtotal_amount.amount.parse().unwrap_or(0.0); | CODE |
| CRITICAL | skills/django-expert/references/testing-django.md | 60 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | skills/java-architect/references/spring-security.md | 272 | .map(user -> org.springframework.security.core.userdetails.User.builder() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | scripts/migrate-frontmatter.py | 396 | print(f"Error: Skills directory not found: {SKILLS_DIR}") | CODE |
| MEDIUM | scripts/migrate-frontmatter.py | 405 | print(f"Error: Skill not found: {args.skill}") | CODE |
| LOW | skills/spark-engineer/references/rdd-operations.md | 464 | except Exception: | CODE |
| MEDIUM | skills/spark-engineer/references/rdd-operations.md | 461 | def process_record(record): | CODE |
| LOW | …ls/fine-tuning-expert/references/evaluation-metrics.md | 295 | except Exception as e: | CODE |
| LOW | skills/fastapi-expert/references/async-sqlalchemy.md | 67 | except Exception: | CODE |
| LOW | skills/cli-developer/references/python-cli.md | 284 | except Exception as e: | STRING |
| MEDIUM | skills/cli-developer/references/python-cli.md | 274 | def deploy(): | CODE |
| MEDIUM | skills/swift-expert/references/swiftui-patterns.md | 223 | print("Error: \(error)") | CODE |
| MEDIUM | skills/swift-expert/references/async-concurrency.md | 19 | print("Error: \(error)") | CODE |
| MEDIUM | skills/swift-expert/references/async-concurrency.md | 107 | print("Error: \(error)") | CODE |
| MEDIUM | skills/swift-expert/references/async-concurrency.md | 208 | print("Error: \(error)") | CODE |
| LOW | …/legacy-modernizer/references/strangler-fig-pattern.md | 142 | except Exception as e: | CODE |
| LOW | …s/legacy-modernizer/references/migration-strategies.md | 33 | except Exception as e: | CODE |
| LOW | …ills/legacy-modernizer/references/system-assessment.md | 122 | except Exception: | CODE |
| MEDIUM | skills/sre-engineer/SKILL.md | 177 | print(f"Error rate for {service}: {rate:.2%}") | CODE |
| MEDIUM | skills/sre-engineer/references/error-budget-policy.md | 66 | print(f"Error budget: {budget.budget_percentage}%") | CODE |
| MEDIUM | skills/sre-engineer/references/slo-sli-management.md | 150 | print(f"Error budget: {availability_slo.error_budget * 100}%") | CODE |
| LOW | skills/sre-engineer/references/incident-chaos.md | 446 | except Exception as e: | CODE |
| LOW | skills/python-pro/references/async-patterns.md | 108 | except Exception: | CODE |
| LOW | skills/python-pro/references/standard-library.md | 376 | except Exception as e: | CODE |
| LOW | skills/ml-pipeline/references/model-validation.md | 846 | except Exception as e: | CODE |
| LOW | skills/ml-pipeline/references/pipeline-orchestration.md | 814 | except Exception as e: | CODE |
| LOW | skills/ml-pipeline/references/experiment-tracking.md | 168 | except Exception as e: | CODE |
| MEDIUM | skills/chaos-engineer/references/kubernetes-chaos.md | 409 | print(f"Error listing resources: {e}") | CODE |
| LOW | skills/mcp-developer/references/python-sdk.md | 246 | except Exception as e: | CODE |
| LOW | skills/mcp-developer/references/python-sdk.md | 274 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/ideas/documentation-site.md | 352 | Phase 3 (#69 metadata) ──────────── BLOCKING for site schema | CODE |
| MEDIUM⚡ | scripts/test-makefile.sh | 66 | # ─── Test 1: dev-link creates symlink and backup ───────────────────── | COMMENT |
| MEDIUM⚡ | scripts/test-makefile.sh | 76 | # ─── Test 2: dev-link guard — already linked ───────────────────────── | COMMENT |
| MEDIUM⚡ | scripts/test-makefile.sh | 84 | # ─── Test 3: dev-unlink restores backup ────────────────────────────── | COMMENT |
| MEDIUM⚡ | scripts/test-makefile.sh | 94 | # ─── Test 4: dev-unlink guard — no symlink ─────────────────────────── | COMMENT |
| MEDIUM⚡ | scripts/test-makefile.sh | 102 | # ─── Test 5: dev-link guard — backup already exists ────────────────── | COMMENT |
| MEDIUM | scripts/test-makefile.sh | 114 | # ─── Test 6: dev-link guard — cache dir missing ───────────────────── | COMMENT |
| MEDIUM | scripts/test-makefile.sh | 126 | # ─── Test 7: dev-unlink guard — no backup ──────────────────────────── | COMMENT |
| MEDIUM | scripts/test-makefile.sh | 141 | # ─── Test 8: validate runs without error ───────────────────────────── | COMMENT |
| MEDIUM | scripts/test-makefile.sh | 149 | # ─── Summary ───────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/ideas/audit-skill-consistency.md | 193 | - **Extra section:** `## Pre-Discovery with Subagents` is a non-standard section not found in other skills. It describes | CODE |
| MEDIUM | …s/legacy-modernizer/references/migration-strategies.md | 343 | # Call payment microservice instead of local code | COMMENT |
| MEDIUM | …s/legacy-modernizer/references/migration-strategies.md | 375 | # Monolith is now just orchestration | COMMENT |
| MEDIUM⚡ | …s/legacy-modernizer/references/refactoring-patterns.md | 48 | # Step 5: Switch implementation via dependency injection | COMMENT |
| MEDIUM | …lls/devops-engineer/references/platform-engineering.md | 67 | # templates/microservice/template.yaml | COMMENT |
| MEDIUM | skills/python-pro/references/type-system.md | 178 | # Concatenate for dependency injection | COMMENT |
| MEDIUM | skills/rag-architect/SKILL.md | 17 | # RAG Architect | COMMENT |
| MEDIUM | skills/rag-architect/references/rag-evaluation.md | 1 | # RAG Evaluation | COMMENT |
| MEDIUM | skills/rag-architect/references/rag-evaluation.md | 321 | # Wrap your RAG chain | COMMENT |
| MEDIUM | skills/rag-architect/references/rag-evaluation.md | 733 | # In your RAG endpoint | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …s/fine-tuning-expert/references/dataset-preparation.md | 150 | Validate dataset and return statistics and warnings. Args: examples: List of training examples | STRING |
| HIGH | skills/code-documenter/SKILL.md | 47 | Fetch a single user record by ID. Args: user_id: Unique identifier for the user. active_only: When | STRING |
| HIGH | skills/code-documenter/references/python-docstrings.md | 7 | Calculate total cost including tax. Args: items: List of items to calculate total for. tax_rate: Ta | STRING |
| HIGH | …/code-documenter/references/api-docs-fastapi-django.md | 34 | Create a new user account. Args: user: User creation data including name and email. Returns: C | STRING |
| HIGH | skills/python-pro/SKILL.md | 81 | Read configuration from a file. Args: path: Path to the configuration file. Returns: Parsed ke | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | CHANGELOG.md | 79 | - Skill references: replaced 149 credential-like literals across 63 files in 31 skills with angle-bracket placeholders, | CODE |
| HIGH | CHANGELOG.md | 79 | - Skill references: replaced 149 credential-like literals across 63 files in 31 skills with angle-bracket placeholders, | CODE |
| HIGH | CHANGELOG.md | 133 | - `rag-architect/SKILL.md`: reranking example instantiated the Cohere client with a hard-coded `"YOUR_API_KEY"` placehol | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .astro/types.d.ts | 1 | /// <reference types="astro/client" /> | COMMENT |
| LOW | skills/wordpress-pro/references/performance-security.md | 561 | */ | COMMENT |
| LOW | skills/golang-pro/references/project-structure.md | 221 | // Build: go test -tags=integration | COMMENT |
| LOW | skills/embedded-systems/references/rtos-patterns.md | 1 | # RTOS Patterns | COMMENT |
| LOW | skills/rust-engineer/references/testing.md | 61 | /// use mylib::add; | COMMENT |
| LOW | skills/rust-engineer/references/testing.md | 421 | COMMENT | |
| LOW | …s/kubernetes-specialist/references/custom-operators.md | 141 | // Engine is the database engine type | COMMENT |
| LOW | skills/graphql-architect/references/security.md | 21 | ], | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …alesforce-developer/references/integration-patterns.md | 938 | - **External Services**: OpenAPI-defined integrations with auto-generated code | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/migrate-frontmatter.py | 266 | # Check if related-skills already exists | COMMENT |
| LOW | scripts/migrate-frontmatter.py | 315 | # Check if already has related-skills | COMMENT |
| LOW | scripts/migrate-frontmatter.py | 351 | # Check if already migrated (has metadata key) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | scripts/test-makefile.sh | 129 | # Create a symlink without a backup to test the guard | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/migrate-frontmatter.py | 113 | CODE | |
| LOW | scripts/migrate-frontmatter.py | 375 | CODE |