faion-code-quality

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Code Quality & Architecture Sub-Skill

代码质量与架构子技能

Architecture patterns, code quality, refactoring, and development practices.
架构模式、代码质量、重构与开发实践。

Purpose

用途

Handles architecture patterns, code decomposition, refactoring, code review, development practices, and tech debt management.

负责处理架构模式、代码分解、重构、代码审查、开发实践以及技术债务管理。

Context Discovery

上下文探索

Auto-Investigation

自动调研

SignalCheck ForWhy
Architecture docsADRs, C4 diagrams, domain modelsArchitecture patterns in use
Code review commentsReview patterns, quality standardsReview culture
Linting configESLint, Prettier, ruff rulesCode quality standards
Tech debt trackingIssue labels, debt backlogTech debt awareness
Documentation qualityCLAUDE.md, README patternsDocumentation standards
信号检查内容原因
架构文档ADR、C4图、领域模型了解当前使用的架构模式
代码审查评论审查模式、质量标准了解代码审查文化
代码检查配置ESLint、Prettier、ruff规则明确代码质量标准
技术债务追踪问题标签、债务待办项掌握技术债务认知情况
文档质量CLAUDE.md、README模式了解文档标准

Discovery Questions

探索问题

yaml
questions:
  - question: "What's your code quality need?"
    options:
      - label: "Architecture design"
        description: "Use clean-architecture, domain-driven-design, cqrs-pattern"
      - label: "Code review"
        description: "Use code-review, code-review-process"
      - label: "Refactoring"
        description: "Use refactoring-patterns, code-decomposition-patterns"
      - label: "Tech debt management"
        description: "Use tech-debt-basics, tech-debt-management"

  - question: "What's your architecture approach?"
    options:
      - label: "Domain-driven"
        description: "Apply domain-driven-design"
      - label: "Microservices"
        description: "Apply microservices-design"
      - label: "Event-driven"
        description: "Apply event-sourcing-basics"
      - label: "Clean/layered"
        description: "Apply clean-architecture"

  - question: "Are you working with LLMs for code generation?"
    options:
      - label: "Yes, AI-assisted development"
        description: "Apply llm-friendly-architecture"
      - label: "No, traditional development"
        description: "Standard architecture patterns"

yaml
questions:
  - question: "您的代码质量需求是什么?"
    options:
      - label: "架构设计"
        description: "使用clean-architecture、domain-driven-design、cqrs-pattern"
      - label: "代码审查"
        description: "使用code-review、code-review-process"
      - label: "重构"
        description: "使用refactoring-patterns、code-decomposition-patterns"
      - label: "技术债务管理"
        description: "使用tech-debt-basics、tech-debt-management"

  - question: "您采用的架构方法是什么?"
    options:
      - label: "领域驱动"
        description: "应用domain-driven-design"
      - label: "微服务"
        description: "应用microservices-design"
      - label: "事件驱动"
        description: "应用event-sourcing-basics"
      - label: "整洁/分层"
        description: "应用clean-architecture"

  - question: "您是否使用LLM进行代码生成?"
    options:
      - label: "是,AI辅助开发"
        description: "应用llm-friendly-architecture"
      - label: "否,传统开发"
        description: "采用标准架构模式"

When to Use

使用场景

  • Architecture patterns (DDD, CQRS, Clean Architecture, Event Sourcing)
  • Code review and quality standards
  • Refactoring patterns
  • Code decomposition strategies
  • Development practices (XP, pair/mob programming)
  • Tech debt management
  • Documentation standards
  • LLM-friendly architecture
  • 架构模式(DDD、CQRS、整洁架构、事件溯源)
  • 代码审查与质量标准
  • 重构模式
  • 代码分解策略
  • 开发实践(极限编程、结对/ mob编程)
  • 技术债务管理
  • 文档标准
  • 适配LLM的架构

Methodologies (23 files)

方法论(23份文档)

Architecture (7): clean-architecture, domain-driven-design, cqrs-pattern, microservices-design, llm-friendly-architecture, event-sourcing-basics, event-sourcing-implementation
Code Quality (10): code-review, code-review-basics, code-review-process, code-coverage, refactoring-patterns, code-quality-trends, documentation, claude-md-creation, tech-debt-basics, tech-debt-management
Code Decomposition (3): code-decomposition-patterns, code-decomposition-principles, framework-decomposition-patterns
Dev Practices (3): xp-extreme-programming, pair-programming, mob-programming
架构类(7种): clean-architecture、domain-driven-design、cqrs-pattern、microservices-design、llm-friendly-architecture、event-sourcing-basics、event-sourcing-implementation
代码质量类(10种): code-review、code-review-basics、code-review-process、code-coverage、refactoring-patterns、code-quality-trends、documentation、claude-md-creation、tech-debt-basics、tech-debt-management
代码分解类(3种): code-decomposition-patterns、code-decomposition-principles、framework-decomposition-patterns
开发实践类(3种): xp-extreme-programming、pair-programming、mob-programming

Tools

工具

Code quality: ESLint, Prettier, ruff, SonarQube Architecture: C4 model, ADRs, UML
代码质量工具: ESLint、Prettier、ruff、SonarQube 架构工具: C4模型、ADRs、UML

Related Sub-Skills

相关子技能

Sub-skillRelationship
faion-automation-toolingTooling and automation
faion-software-architectHigh-level architecture decisions
faion-testing-developerTesting strategies
子技能关系
faion-automation-tooling工具与自动化
faion-software-architect高层架构决策
faion-testing-developer测试策略

Integration

集成方式

Invoked by parent skill
faion-devtools-developer
for code quality and architecture work.

faion-code-quality v1.0 | 23 methodologies
由父技能
faion-devtools-developer
调用,用于处理代码质量与架构相关工作。

faion-code-quality v1.0 | 23种方法论