Files
2025-11-30 08:37:27 +08:00

1.8 KiB

name, description
name description
ln-341-code-quality-checker Worker that checks DRY/KISS/YAGNI/architecture/guide compliance for Done implementation tasks. Reports issues; does not change statuses or create tasks.

Code Quality Checker

Analyzes Done implementation tasks for code-quality issues and reports findings for the Story quality gate.

Purpose & Scope

  • Load Story and Done implementation tasks (exclude test tasks).
  • Check for DRY/KISS/YAGNI violations, architecture boundary breaks, guide non-compliance, and obvious config/hardcode problems.
  • Produce a verdict and structured issue list; never edits Linear or kanban.

Workflow (concise)

  1. Load Story (full) and Done implementation tasks (full descriptions) via Linear; skip tasks with label "tests".
  2. Collect affected files from tasks (Affected Components/Existing Code Impact) and recent commits/diffs if noted.
  3. Analyze code and docs: reuse existing components, avoid duplication, simplify over-engineering, keep layers clean, no hardcoded creds/URLs/magic numbers, follow referenced guides.
  4. Output verdict: PASS or ISSUES_FOUND with details (category, severity, file, recommendation). Add Linear comment with findings.

Critical Rules

  • Read guides mentioned in Story/Tasks before judging compliance.
  • Language preservation in comments (EN/RU).
  • Do not create tasks or change statuses; caller decides next actions.

Definition of Done

  • Story and Done implementation tasks loaded (test tasks excluded).
  • Guides reviewed; affected files inspected.
  • Verdict produced with structured issues (if any) and Linear comment posted.

Reference Files

  • Guides: docs/guides/
  • Templates for context: ../ln-311-task-creator/references/task_template_implementation.md

Version: 4.0.0 (Condensed worker flow) Last Updated: 2025-11-26