Community생산성 & 협업github.com

워크플로우 진단

버그, 회귀, 불안정한 동작 또는 불명확한 백엔드 실패를 증거 기반 디버깅 워크플로우로 조사합니다. 수정에 뛰어들기 전에 재현 가능한 피드백 루프를 구축하고, 가설을 평가하며, 실제 실패 경로를 검사한 후에만 변경을 제안하거나 적용해야 할 때 사용합니다.

워크플로우 진단란 무엇인가요?

이 스킬은 AI 에이전트(특히 Codex)가 버그나 불안정한 동작을 조사할 때, 증거를 최우선으로 삼는 체계적인 진단 워크플로우를 제공합니다. '진단 먼저, 수정 나중'이라는 핵심 원칙 아래, 사용자는 1) 실패를 명확히 정의하고, 2) 재현 가능한 피드백 루프(자동화된 테스트, 재현 가능한 명령 등)를 구축하며, 3) 가설을 증거와 연결하여 순위를 매기고, 4) 최소한의 계측으로 가설을 검증한 후, 5) 진단 결과를 `.ai-workflow/IMPLEMENTATION_LOG.md`에 기록하고, 6) 명확하게 다음 단계로 전환합니다. 백엔드 코드의 경우 컨트롤러, 서비스, 리포지토리 등 아키텍처 경계를 따라 가설을 검증하고, 책임 혼재, HTTP 관심사 누출, 리포지토리 소유 비즈니스 로직과 같은 일반적인 문제를 명시적으로 확인합니다. 이 스킬은 Cursor, Codex, Claude Code와 같은 에이전트 기반 개발 환경에서 사용하도록 설계되었으며, 최종 응답은 한국어가 아닌 중국어로 제공됩니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/EastDong314/agent-skills/tree/HEAD/skills/workflow-diagnose

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

워크플로우 진단은(는) 무엇을 하나요?

진단 먼저. 수정은 그 다음.

먼저 읽어야 할 것

코드를 변경하기 전에 가장 중요한 컨텍스트를 먼저 읽으세요:

  • .ai-workflow/GOAL.md (있는 경우)
  • .ai-workflow/PLAN.md (있는 경우)
  • .ai-workflow/ACCEPTANCE.md (있는 경우)
  • .ai-workflow/IMPLEMENTATION_LOG.md (있는 경우)
  • AGENTS.md
  • CONTEXT.md (있는 경우)
  • 관련 문서, ADR, 아키텍처 계약
  • 구체적인 실패 코드 경로, 테스트, 로그 또는 런타임 증거

핵심 동작

  1. 수정을 제안하기 전에 안정적인 피드백 루프를 구축하세요.
  2. 추측보다 증거를 우선시하세요.
  3. 첫 번째 그럴듯한 이야기를 따르지 말고 가설에 순위를 매기세요.
  4. 진단을 대규모 기회주의적 리팩터링과 분리하세요.
  5. 근본 원인이 명확해지면 명시적인 증거와 함께 계획 또는 구현 단계로 전환하세요.

워크플로우

1. 실패 정의

다음을 기록하세요:

  • 무엇이 실패하고 있는가
  • 예상 동작
  • 실제 동작
  • 실패가 결정적인지, 불안정한지, 데이터에 의존적인지, 환경에 의존적인지
  • 피드백을 관찰할 수 있는 가장 작은 표면

2. 피드백 루프 구축

다음을 선호하세요:

  • 실패하는 자동화된 테스트
  • 재현 가능한 명령
  • 좁은 로컬 시나리오
  • 대상화된 로그 또는 메트릭 추적

아직 안정적인 루프가 불가능하다면, 그 사실을 명시적으로 말하고 사용 가능한 최고의 프록시 증거를 기록하세요.

3. 가설 순위 매기기

가장 가능성이 높은 원인을 순서대로 나열하세요.

각 가설은 다음을 연결해야 합니다:

  • 증상
  • 의심되는 계층 또는 구성 요소
  • 이를 확인하거나 반증할 증거

4. 검사 및 계측

가설을 분리하는 데 필요한 최소한의 계측을 사용하세요:

  • 대상화된 로그
  • 어설션
  • 임시 프로브
  • 테스트 조정
  • 상태 스냅샷

코드가 보기 흉하다고 해서 아키텍처를 즉시 재작성하지 마세요.

5. 진단 기록

활성 워크플로우 작업 중일 때는 .ai-workflow/IMPLEMENTATION_LOG.md를 진단 우선 접근 방식으로 업데이트하세요. 다음을 포함하세요:

  • 피드백 루프
  • 고려된 가설
  • 수집된 증거
  • 확인되거나 기각된 원인
  • 다음 수정 초점

활성 .ai-workflow 작업이 없으면, 응답에 진단을 제공하고 구현 전에 새 작업을 생성하거나 새로 고칠 것을 권장하세요.

6. 깔끔하게 전환

수정이 필요한 경우:

  • 수리가 범위가 지정된 구현 계획이 필요하면 workflow-plan-acceptance를 사용하세요.
  • 활성 작업에 이미 승인된 계획이 있으면 workflow-implement를 사용하세요.

백엔드별 규칙

백엔드 코드가 관련된 경우, 아키텍처 경계를 따라 가설을 테스트하세요:

  • 컨트롤러
  • 애플리케이션/서비스
  • 오케스트레이터/도메인 서비스
  • 리포지토리
  • 지속성
  • 인프라 어댑터/프로바이더/백그라운드/스트리밍

버그가 실제로 다음에 의해 발생했는지 명시적으로 확인하세요:

  • 책임 혼재
  • 서비스 로직으로 누출되는 HTTP 관심사
  • 리포지토리 소유 비즈니스 로직
  • 엔티티/DTO/도메인 모델 혼동
  • 중앙 집중식 예외 또는 검증 처리 누락
  • 추적성 또는 감사 차원 누락

최종 응답 형식

마지막에는 다음 최상위 섹션과 함께 중국어로 응답하세요:

## 工作流结果
- 技能: `workflow-diagnose`
- 状态: `completed`
- 产物: `IMPLEMENTATION_LOG.md` 或诊断结论

## 诊断摘要
- 问题现象: ...
- 反馈回路: ...
- 主要假设: ...
- 已确认原因: ...
- 排除项: ...

## 下一步
- ...

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

EastDong314/agent-skills

查询《中华人民共和国民法典》条文原文(1260 条 / 7 编 84 章 / 附则)。当用户询问民法典的任何条文或制度时使用,例如「第 1042 条」「离婚冷静期」「居住权」「保证合同」「高空抛物」「诉讼时效」「夫妻共同债务」;也用于需要引述、比对、解释民法典原文的场景。回答必须逐字引用条文原文并标注条号,不做改写。 | Look up verbatim articles of the PRC Civil Code (中华人民共和国民法典). Use when the user asks about any Civil Code article, needs the exact statutory text, or wants to cite, quote, or compare provisions.

EastDong314/agent-skills

管理 Ricky 的本地 Obsidian 知识库(默认 $HOME/workspace/notes):创建、读取、更新、删除、搜索、重构、入库(ingest)、体检(lint)、建索引与整理笔记。当用户要求管理 Obsidian 笔记、知识库内容、日记、项目笔记、资料入库(source-to-wiki)、backlinks、tags、YAML frontmatter、Properties、Bases、Dataview 字段或查询、wiki 链接、嵌入、callout、canvas、网页剪藏,或用本地 Obsidian 应用/CLI 打开笔记时使用。 | Create, read, update, delete, search, refactor, ingest, lint, index, and organize Ricky's local Obsidian vault at $HOME/workspace/notes (override with OBSIDIAN_VAULT). Use when an AI coding agent is asked to manage Obsidian notes, knowledge-base content, daily notes, project notes, source-to-wiki ingestion, backlinks, tags, YAML frontmatter, Properties, Bases, Dataview fields or queries, wiki links, embeds, callouts, canvases, web clipping, or to open notes in the local Obsidian app/CLI.

EastDong314/agent-skills

专注过度设计的代码审查。找出可删除的内容:重复造轮子的标准库、不必要的依赖、投机性抽象、无用的灵活性。每个发现一行:位置、要删什么、用什么替代。当用户说「review for over-engineering」「what can we delete」「is this over-engineered」「simplify review」或调用 /ponytail-review 时使用。作为专注正确性的审查的补充,本技能只追查复杂度。 | reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says "review for over-engineering", "what can we delete", "is this over-engineered", "simplify review", or invokes /ponytail-review. Complements correctness-focused review, this one only hunts complexity.

EastDong314/agent-skills

Develop against ruoyi-vue-pro/Yudao projects, including backend modules, Vue3 admin UI, uni-app UI, SQL, permissions, and data-integration boundaries.

관련 스킬