Agent Skillswinstonkoh87/Athena-Public › diagnostic-first-refactoring

diagnostic-first-refactoring

GitHub

倡导重构前进行代码诊断,遵循扫描、诊断、规划、执行、验证五步协议。旨在避免盲目修改,确保依赖安全与回归测试,防止知识行动脱节及基线检查缺失等反模式。

examples/protocols/diagnostics/DIA-SKILL.md winstonkoh87/Athena-Public

Trigger Scenarios

需要重构代码模块时 分析代码库结构以优化依赖关系时

Install

npx skills add winstonkoh87/Athena-Public --skill diagnostic-first-refactoring -g -y
More Options

Non-standard path

npx skills add https://github.com/winstonkoh87/Athena-Public/tree/main/examples/protocols/diagnostics -g -y

Use without installing

npx skills use winstonkoh87/Athena-Public@diagnostic-first-refactoring

指定 Agent (Claude Code)

npx skills add winstonkoh87/Athena-Public --skill diagnostic-first-refactoring -a claude-code -g -y

安装 repo 全部 skill

npx skills add winstonkoh87/Athena-Public --all -g -y

预览 repo 内 skill

npx skills add winstonkoh87/Athena-Public --list

SKILL.md

Frontmatter
{
    "how": "1. Map file structure → 2. Identify dependencies → 3. Check test coverage → 4. Plan changes → 5. Execute with verification",
    "who": "Any AI coding agent",
    "why": "Prevents blind edits that break unknown dependencies",
    "name": "diagnostic-first-refactoring",
    "what": "Read-only workspace scan before executing refactoring changes",
    "when": "Before any \/refactor or structural code change",
    "where": "Target codebase or module",
    "description": "Analyze codebase structure before making changes — the \"Surgeon's Scan\" pattern"
}

Diagnostic-First Refactoring (Surgeon's Scan)

Core Principle: Understand before you cut.

Protocol

  1. Scan: Map the target module's file structure and dependencies
  2. Diagnose: Identify coupling, dead code, and test coverage gaps
  3. Plan: Design the refactoring sequence (dependency-safe order)
  4. Execute: Apply changes with verification at each step
  5. Verify: Run tests, check for regressions

Anti-Patterns

  • ❌ Editing files without reading them first
  • ❌ Refactoring multiple modules simultaneously
  • ❌ Skipping the dependency scan
  • ❌ Not running tests after each change

Related Protocols

  • DIAG-001: Knowledge-Action Gap
  • DIAG-002: Baseline Check
  • DIAG-003: Frame Collision

Version History

  • e624e2d Current 2026-07-19 08:46

Same Skill Collection

examples/skills/business/brand-foundations/SKILL.md
examples/skills/business/client-pricing/SKILL.md
examples/skills/business/distribution-physics/SKILL.md
examples/skills/business/marketing-swarm/SKILL.md
examples/skills/business/seo-auditor/SKILL.md
examples/skills/business/sovereign-economics-engine/SKILL.md
examples/skills/coding/agentic-code-orchestrator/SKILL.md
examples/skills/coding/atomic-execution/SKILL.md
examples/skills/coding/dashboard-builder/SKILL.md
examples/skills/coding/diagnostic-refactor/SKILL.md
examples/skills/coding/git-worktree-swarm/SKILL.md
examples/skills/coding/micro-commit/SKILL.md
examples/skills/coding/spec-driven-dev/SKILL.md
examples/skills/coding/visual-verify-ui/SKILL.md
examples/skills/decision/bionic-decision-engine/SKILL.md
examples/skills/decision/decision-journal/SKILL.md
examples/skills/decision/mcda-solver/SKILL.md
examples/skills/decision/trading-risk-gate/SKILL.md
examples/skills/decision/zenith-execution/SKILL.md
examples/skills/quality/bionic-safety-net/SKILL.md
examples/skills/quality/circuit-breaker/SKILL.md
examples/skills/quality/consiglieri-protocol/SKILL.md
examples/skills/quality/power-inversion/SKILL.md
examples/skills/quality/red-team-review/SKILL.md
examples/skills/quality/web-launch-gate/SKILL.md
examples/skills/research/data-analysis/SKILL.md
examples/skills/research/deep-research-loop/SKILL.md
examples/skills/research/semantic-search/SKILL.md
examples/skills/research/statistical-analysis/SKILL.md
examples/skills/research/synthetic-parallel-reasoning/SKILL.md
examples/skills/social-physics-filter/SKILL.md
examples/skills/structural-trading-gate/SKILL.md
examples/skills/therapeutic-ifs/SKILL.md
examples/skills/workflow/academic-delivery/SKILL.md
examples/skills/workflow/context-compactor/SKILL.md
examples/skills/workflow/daemon-loop/SKILL.md
examples/skills/workflow/skill-compiler/SKILL.md
examples/skills/workflow/trade-journal-analyzer/SKILL.md

Metadata

Files
0
Version
e624e2d
Hash
cc0b59ab
Indexed
2026-07-19 08:46

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-20 13:44
浙ICP备14020137号-1 $Carte des visiteurs$