Token导航 LogoToken导航TokenDH.com
效率需要联网clawhub未标认证来源可访问clear审计通过

quality-driven-dev质量驱动开发

Agent Skill

quality-driven-dev 用于辅助前端页面、组件、样式和交互逻辑开发,适合在 OpenClaw 中需要维护前端项目、生成组件或检查界面实现时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

17,530

周安装

753

GitHub Stars

公开资料未说明

下载量

6,144
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:quality-driven-dev(质量驱动开发)
来源仓库:https://github.com/kimky1122/quality-driven-dev
安装命令:
openclaw skills install quality-driven-dev
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install quality-driven-dev

简介

质量驱动开发通过自动选择 TDD/DDD 方法和 TRUST 5 框架提升代码质量。

  • 适用于构建功能、重构代码或修复问题时的开发流程优化。
  • 在 OpenClaw 中安装后可用于辅助前端页面与组件开发任务。
  • 需结合原始 README 确认具体调用方式与数据输入要求。
  • 安装前应核实权限范围及是否涉及敏感数据处理。

SKILL.md

name
quality-driven-dev
description
Quality-driven development with automatic TDD/DDD methodology selection and TRUST 5 quality framework. Use when building features, refactoring code, fixing bugs, or any coding task that needs structured quality assurance.

Quality-Driven Development

Structured development methodology inspired by MoAI-ADK's TRUST 5 framework. Automatically selects TDD or DDD based on project state, enforces quality gates, and produces tested, documented code.

Core Philosophy

"바이브 코딩의 목적은 빠른 생산성이 아니라 코드 품질이다."

Logging Strategy

All code must include meaningful logs. Logs are the first line of defense for debugging production issues.

Log Levels

LevelPurposeExamples운영(PRD)개발(DEV)
ERROR예외, 실패, 복구 불가 상황catch 블록, DB 연결 실패, 필수값 누락
WARN예상 밖 상황, 복구 가능fallback 사용, 재시도, deprecated 호출
INFO핵심 흐름만 간결하게API 호출/응답, 상태 변경, 트랜잭션 시작/완료
DEBUG상세 디버깅, 자유롭게함수 진입/종료, 변수값, 조건 분기, 쿼리 파라미터

Log Placement Rules

반드시 로그를 넣어야 하는 곳:

  • API 엔드포인트 진입 (INFO: 요청 파라미터 요약)
  • 외부 서비스 호출 전/후 (INFO: 호출 대상, 응답 상태)
  • 에러/예외 catch 블록 (ERROR: 에러 메시지 + 컨텍스트)
  • 비즈니스 로직 분기점 (DEBUG: 어떤 분기로 갔는지)
  • 상태 변경 (INFO: before → after)
  • 배치/스케줄러 시작/완료 (INFO: 처리 건수, 소요 시간)

로그 작성 원칙:

  • 운영에서 INFO만으로 흐름 추적이 가능해야 한다
  • DEBUG는 부담 없이 자유롭게 — 운영에선 출력 안 됨
  • 민감 정보(비밀번호, 토큰, 개인정보) 절대 로그에 포함 금지
  • 로그 메시지에 컨텍스트 포함 (ID, 파라미터 등) — "처리 실패" ❌ → "주문 처리 실패 [orderId=123, reason=재고부족]"

Workflow

Phase 0: Project Analysis

Before any coding, analyze the project:

  1. Check if test framework exists (jest, vitest, pytest, go test, etc.)
  2. Measure current test coverage (run coverage command if available)
  3. Detect language, framework, and project structure
  4. Identify logging framework (slf4j, winston, pino, logback, print/console.log etc.) — if none exists, recommend and set up one
  5. Select methodology automatically:
Coverage >= 10% OR new project → TDD (default)
Coverage < 10% AND existing project → DDD

Report the analysis result and selected methodology to the user before proceeding.

Phase 1: SPEC Document

Create a SPEC document before implementation:

# SPEC-{ID}: {Title}

## Goal
One sentence describing what this change achieves.

## Acceptance Criteria
- [ ] Criterion 1 (testable)
- [ ] Criterion 2 (testable)
- [ ] Criterion 3 (testable)

## Scope
- **In scope:** What will be changed
- **Out of scope:** What will NOT be changed

## Technical Approach
Brief description of implementation strategy.

## Log Points
Key locations where logs will be added (level + message summary).

## TRUST 5 Checklist
- [ ] **Tested:** All acceptance criteria have corresponding tests
- [ ] **Readable:** Code is self-documenting with clear naming
- [ ] **Unified:** Follows existing project conventions
- [ ] **Secured:** No new vulnerabilities introduced
- [ ] **Trackable:** Changes are documented and linked to this SPEC

Phase 2A: TDD Execution (New Projects / Coverage >= 10%)

Follow RED → GREEN → REFACTOR strictly:

RED — Write failing tests first

  1. Write test for first acceptance criterion
  2. Run test — confirm it FAILS
  3. Report: "🔴 RED: Test written and failing as expected"

GREEN — Minimal implementation

  1. Write minimum code to pass the test
  2. Add appropriate logs at key points (API calls, error handling, state changes)
  3. Run test — confirm it PASSES
  4. Report: "🟢 GREEN: Test passing"

REFACTOR — Clean up

  1. Improve code quality while keeping tests green
  2. Review log quality — ensure levels are correct, messages are clear with context
  3. Run all tests — confirm everything still passes
  4. Report: "♻️ REFACTOR: Code cleaned, all tests green"

Repeat for each acceptance criterion.

Phase 2B: DDD Execution (Existing Projects / Coverage < 10%)

Follow ANALYZE → PRESERVE → IMPROVE:

ANALYZE — Understand existing code

  1. Read existing code and identify dependencies
  2. Map domain boundaries and side effects
  3. Check existing logging — identify gaps where logs are missing
  4. Report: "🔍 ANALYZE: Current behavior documented"

PRESERVE — Capture current behavior

  1. Write characterization tests for existing behavior
  2. Run tests — confirm they pass against current code
  3. Report: "🛡️ PRESERVE: Characterization tests in place"

IMPROVE — Change under test protection

  1. Make changes incrementally
  2. Add/improve logs at changed code paths
  3. Run tests after each change
  4. Report: "📈 IMPROVE: Changes verified by tests"

Phase 3: TRUST 5 Quality Gate

Before declaring work complete, verify all 5 principles:

PrincipleCheckAction
TestedRun full test suiteAll tests pass, coverage maintained or improved
ReadableReview naming, comments, log messagesFix unclear names, ensure log messages have context
UnifiedCheck style consistency, log format consistencyMatch existing patterns (indent, naming, log format)
SecuredSecurity review, log content reviewNo hardcoded secrets, no sensitive data in logs
TrackableDocumentation, log coverageChanges described, key paths have appropriate logs

Only proceed to completion when ALL 5 checks pass.

Phase 4: Completion Report

## ✅ SPEC-{ID} Complete

### Methodology: {TDD|DDD}
### Changes:
- {file1}: {what changed}
- {file2}: {what changed}

### Log Points Added:
- {file1:line}: {level} - {description}
- {file2:line}: {level} - {description}

### Test Results:
- Tests: {passed}/{total}
- Coverage: {before}% → {after}%

### TRUST 5:
- ✅ Tested | ✅ Readable | ✅ Unified | ✅ Secured | ✅ Trackable

Agent Roles

When working on complex tasks, delegate to specialized perspectives:

RoleFocusWhen to Activate
ArchitectSystem design, API contractsNew feature, structural change
BackendAPI, DB, business logicServer-side work
FrontendUI, UX, componentsClient-side work
SecurityVulnerabilities, auth, input validationAuth features, data handling
TesterTest strategy, edge cases, coverageAlways (TRUST 5 - Tested)
PerformanceOptimization, profilingLoad-sensitive features

For each task, identify which roles are relevant and apply their perspective during review.

Reference Guides

TopicReferenceLoad When
TDD Patternsreferences/tdd-patterns.mdTDD methodology selected
DDD Patternsreferences/ddd-patterns.mdDDD methodology selected
TRUST 5 Detailreferences/trust5-checklist.mdQuality gate phase
Language-specificreferences/lang-{language}.mdLanguage-specific patterns needed

Constraints

MUST DO:

  • Always analyze project before choosing methodology
  • Always create SPEC before coding
  • Always write tests (TDD: before code, DDD: before changes)
  • Always run TRUST 5 gate before completion
  • Report progress at each phase transition
  • Always add meaningful logs with appropriate levels at key code points
  • Always ensure tests are actually executed (not just written) — run the test suite and confirm results before proceeding

MUST NOT:

  • Skip test writing for any reason
  • Write implementation before tests (TDD mode)
  • Modify untested code without characterization tests first (DDD mode)
  • Declare complete without all 5 TRUST checks passing
  • Change code outside the SPEC scope
  • Log sensitive data (passwords, tokens, personal info)
  • Skip logging at error/catch blocks

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

88.97%
按下载量换算5,466

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills