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

sddSDD 工具

Agent Skill

sdd 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

10,110

周安装

409

GitHub Stars

公开资料未说明

下载量

3,174
OpenClaw

安装说明

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

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

ClawHubOpenClaw
openclaw skills install sdd

简介

用于补充效率相关能力,支持场景驱动的异常检测。

  • 适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。
  • 通过 clawhub 安装,结合来源仓库和 README 可核验具体用法。
  • 安装前建议确认权限范围、维护状态及是否触发 URL 测试或代码分析。
  • 适用于基于 AI 推理的逻辑缺陷检测与事故根因分析场景。

SKILL.md

name
sdd
description
Scenario-Driven Detection — AI 자율 추론 기반 논리 결함 탐지/수정 프레임워크. 기능 에러(crash, 500)가 아닌 '논리적으로 비정상인 동작'을 찾아 자동 수정한다. 사용 시점: (1) URL을 주고 웹사이트 논리 테스트 요청, (2) 소스코드 프로젝트의 UI/API 논리 검증 요청, (3) '시나리오 테스트', 'SDD 돌려줘', '논리 결함 찾아줘' 등의 요청. 플랫폼 무관(웹/모바일/API).

SDD — Scenario-Driven Detection

합리적 추론으로 "기능은 되지만 논리적으로 이상한" 동작을 찾아 고친다.

핵심 개념

기존 테스트가 잡지 못하는 영역:

  • "편집" 버튼 → 대시보드로 이동 (crash 아님, 하지만 비정상)
  • 삭제 후 목록에 여전히 존재 (API 200 반환, 하지만 비정상)
  • 빈 목록인데 empty state 없이 그냥 빈 화면 (에러 아님, 하지만 비정상)

SDD는 AI가 코드 구조/네이밍/DOM을 보고 "이건 이렇게 동작해야 한다"를 스스로 추론하여 검증한다.

워크플로우

SCAN → INFER → VERIFY → FIX → CONFIRM

Phase 1: SCAN — 탐색

입력에 따라 모드 자동 선택:

Mode A: 소스코드 분석

트리거: 프로젝트 경로가 주어졌을 때

  1. 프로젝트 구조 파악 (프레임워크, 라우팅, 컴포넌트)
  2. 인터랙션 포인트 수집:

- 클릭 핸들러 (onClick, @click, onPress 등) - 라우팅 정의 (routes, pages, navigation) - API 엔드포인트 (controllers, handlers) - 상태 변경 포인트 (setState, dispatch, mutation)

  1. 각 포인트를 시나리오 단위로 목록화

Mode B: URL 크롤링 (DOM 기반)

트리거: URL이 주어졌을 때

  1. 대상 URL 진입, DOM 스냅샷 캡처
  2. 클릭 가능한 요소 전수 수집:

- <a>, <button>, [role="button"], [onclick], 클릭 가능한 <div>

  1. 각 요소를 순차 클릭하며 결과 페이지 DOM 캡처
  2. 계층 사이트맵 생성:
/ (대시보드)
├── /users (사용자 목록)
│   ├── [편집 버튼] → ?
│   ├── [삭제 버튼] → ?
│   └── [행 클릭] → ?
├── /settings (설정)
│   └── [저장 버튼] → ?
  1. 사이트맵을 깊이 우선(DFS) 순회하며 시나리오 단위 분해
  2. 로그인이 필요한 경우: 인증 정보를 먼저 요청하거나 쿠키/토큰 제공받기

SCAN 산출물

# SDD 사이트맵
- 총 페이지: N개
- 총 인터랙션 포인트: M개
- 시나리오 후보: K건

Phase 2: INFER — 시나리오 추론

AI가 각 인터랙션 포인트에 대해 "합리적 기대 결과"를 자율 생성한다.

추론 카테고리

네비게이션 추론

  • 편집/수정/edit → 해당 항목의 편집 화면/모달
  • 상세/detail/view → 해당 항목의 상세 화면
  • 목록/list/back → 상위 목록으로 복귀
  • 삭제/delete → 확인 다이얼로그 → 삭제 후 목록 갱신
  • 생성/추가/new/create → 생성 폼/모달

상태 변경 추론

  • 저장/save/submit → 성공 피드백(토스트/알림) + 데이터 반영
  • 취소/cancel/close → 변경사항 버리고 이전 상태 복귀
  • 토글/switch → 상태 즉시 반전 + 시각적 피드백

데이터 정합성 추론

  • 생성 후 → 목록에 새 항목 존재
  • 삭제 후 → 목록에서 해당 항목 소멸
  • 수정 후 → 상세에서 변경값 반영
  • 검색 후 → 결과가 검색어와 관련

접근성/UX 추론

  • 빈 목록 → empty state 표시 (빈 화면 X)
  • 로딩 중 → 로딩 인디케이터 표시
  • 에러 발생 → 에러 메시지 표시 (무반응 X)
  • 필수 필드 미입력 → 유효성 검증 피드백

추론 신뢰도

  • HIGH — 네이밍/패턴이 명확 (예: editUser → 편집)
  • MEDIUM — 추론 가능하나 여러 해석 가능
  • LOW — 확신 없음 → UNCERTAIN 판정으로 분류

INFER 산출물

각 시나리오에 대해:

[SDD-001]
- 요소: 편집 버튼
- 위치: /users > 테이블 3행
- 기대 결과: 해당 사용자의 편집 모달/화면 오픈
- 신뢰도: HIGH

Phase 3: VERIFY — 런타임 검증

사이트맵 기준 깊이 우선 순회하며 각 시나리오 실행:

  1. 해당 페이지 진입
  2. 대상 요소 클릭/실행
  3. 결과 DOM 스냅샷 캡처
  4. INFER의 기대 결과와 비교

판정 기준

  • ✅ PASS — 기대와 실제가 일치
  • ❌ LOGIC DEFECT — 명확한 불일치 (신뢰도 HIGH/MEDIUM)
  • ❓ UNCERTAIN — AI가 확신 못 함 (신뢰도 LOW) → 수동 검토 태그

VERIFY 산출물

검증 완료: 42건
- ✅ PASS: 36건
- ❌ LOGIC DEFECT: 4건
- ❓ UNCERTAIN: 2건

Phase 4: FIX — 자동 수정

Mode A (소스코드 있을 때)

LOGIC DEFECT 각 건에 대해:

  1. 원인 코드 위치 특정 (파일:라인)
  2. 수정 코드 작성
  3. 기존 테스트 실행 → 사이드이펙트 확인
  4. 사이드이펙트 없으면 수정 적용 + 커밋
  5. 사이드이펙트 있으면 → 수동 검토 태그

Mode B (URL만 있을 때)

소스코드 없으므로 직접 수정 불가:

  1. 수정 제안서 생성
  2. 포함 내용:

- 원인 추정 (DOM 구조/이벤트 핸들러 기반) - 수정 방향 (의사코드 또는 예상 코드 변경) - 우선순위 (HIGH/MEDIUM/LOW)

Phase 5: CONFIRM — 수정 검증

  1. 수정된 시나리오만 재실행 (전체 재실행 X → 효율)
  2. 판정:

- PASS → ✅ FIXED - FAIL → ⚠️ RETRY NEEDED + 수동 검토 요청

  1. Mode B는 수정 제안서 제출로 CONFIRM 대체

최종 보고서 포맷

# SDD 테스트 보고서

## 개요
- 대상: [URL 또는 프로젝트 경로]
- 일시: YYYY-MM-DD HH:mm
- 모드: URL 크롤링 / 소스코드 분석
- 소요 시간: Nm Ns

## 사이트맵
(계층 트리)

## 검증 요약
| 구분 | 건수 |
|------|------|
| 전체 시나리오 | 42 |
| ✅ PASS | 36 |
| ❌ LOGIC DEFECT | 4 |
| ❓ UNCERTAIN | 2 |
| ✅ FIXED | 3 |
| ⚠️ RETRY NEEDED | 1 |

## 상세 결과

### [SDD-001] 편집 버튼 클릭
- 위치: /users > 테이블 3행 > 편집 버튼
- 기대: 해당 사용자 편집 모달 오픈
- 실제: 대시보드(/)로 이동
- 판정: ❌ LOGIC DEFECT
- 신뢰도: HIGH
- 원인: onClick → navigate('/') 호출
- 수정: navigate('/') → openEditModal(userId)
- 검증: ✅ FIXED

### [SDD-002] ...

## 수정 이력
| ID | 내용 | 결과 |
|----|------|------|
| SDD-001 | onClick 핸들러 수정 | ✅ FIXED |
| SDD-017 | API 응답 후 목록 미갱신 | ✅ FIXED |
| SDD-028 | empty state 추가 | ✅ FIXED |
| SDD-031 | 삭제 확인 누락 | ⚠️ 수동 검토 |

실행 트리거 예시

사용자가 이렇게 요청하면 SDD를 실행:

  • "이 URL 논리 테스트해줘: https://example.com"
  • "SDD 돌려줘"
  • "이 프로젝트 시나리오 검증해"
  • "화면 흐름 논리적으로 맞는지 확인해"

보고서 출력

최종 보고서는 반드시 md 파일로 저장하고 전달한다.

  • 파일명: sdd-report-{대상명}-{YYYY-MM-DD}.md
  • 저장 위치: 작업 디렉토리 또는 지정 경로
  • 채널에 파일 첨부로 전달 (Discord, Slack 등)
  • 보고서 본문도 채팅에 요약 표시하되, 전체 내용은 md 파일로 제공

제약사항

  • UNCERTAIN 판정은 절대 자동 수정하지 않는다 (수동 검토만)
  • 수정 시 기존 테스트를 깨뜨리지 않는다
  • 파괴적 동작(DELETE, DROP 등)은 실제 실행하지 않고 시뮬레이션
  • 인증이 필요한 페이지는 사전에 인증 정보 확보 후 진행
  • Mode B에서 SPA(Single Page App)의 경우 URL 변화 없이 DOM만 바뀔 수 있으므로 DOM diff 기반으로 판정

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

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

04

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

能力 5

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

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

平台分布

OpenClaw

74.08%
按下载量换算2,351

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

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

安装前确认

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

来源信息

继续浏览同类 Skills