workflow-manager
workflow(org 단위 조립물 — stage DAG 가 워크스페이스의 skill·agent 를 참조)의 대화형 매니저이자 작성 표준의 권위. 의도에서 workflow YAML 을 합성·검토·개선하도록 안내하고, 좋은 워크플로 노하우(본질 원칙=목표·근거·방법→결론·핸드오프 / DAG 무순환 / exit_criteria measurable / 기획 3대 편향 가드)를 보유한다. 결정적 동작(new/list/show/validate)은 solosquad workflow * 헬퍼로 위임. 사용 시점 — 워크플로를 새로 만들·고칠 때, 또는 다른 워크플로의 작성 품질을 판단할 때.
- License 许可
- MIT
- 最近更新
- 2026-11-14
- Stars
- ★ 25
- Forks
- 2
01 前言 Front Matter
- name
- workflow-manager
- team
- _skill
- tier
- leader
- used_by
- [ "chief", "product-manager" ]
- category
- core
- triggers
- { "slash": [ "/workflow" ], "keyword": [ "workflow", "워크플로우", "make workflow", "new workflow" ] }
- description
- workflow(org 단위 조립물 — stage DAG 가 워크스페이스의 skill·agent 를 참조)의 대화형 매니저이자 작성 표준의 권위. 의도에서 workflow YAML 을 합성·검토·개선하도록 안내하고, 좋은 워크플로 노하우(본질 원칙=목표·근거·방법→결론·핸드오프 / DAG 무순환 / exit_criteria measurable / 기획 3대 편향 가드)를 보유한다. 결정적 동작(new/list/show/validate)은 solosquad workflow * 헬퍼로 위임. 사용 시점 — 워크플로를 새로 만들·고칠 때, 또는 다른 워크플로의 작성 품질을 판단할 때.
- dev_capability
- false
- pm_conventions
- { "hard_gate": false, "post_labeling": true, "anti_sycophancy": true, "minimum_approaches": 2 }
- schema_version
- 2
02 资源文件 19
- 资产文件assets/workflows/data-analysis/workflow.yaml718 B
- 资产文件assets/workflows/five-whys/workflow.yaml1.7 KB
- 资产文件assets/workflows/hypothesis/workflow.yaml1.4 KB
- 资产文件assets/workflows/idea-refinement/workflow.yaml1.3 KB
- 资产文件assets/workflows/improvement/workflow.yaml1.3 KB
- 资产文件assets/workflows/kpi-check/workflow.yaml1.2 KB
- 资产文件assets/workflows/market-research/workflow.yaml1.2 KB
- 资产文件assets/workflows/new-build/workflow.yaml1.6 KB
- 资产文件assets/workflows/README.md4.2 KB
- 资产文件assets/workflows/requirements-analysis/workflow.yaml2.1 KB
- 资产文件assets/workflows/research/examples/backtest-example.md2.7 KB
- 资产文件assets/workflows/research/research-workflow.md11.3 KB
- 资产文件assets/workflows/research/subject-template/26xxxx_c1_experiment-name/experiment-plan.md2.7 KB
- 资产文件assets/workflows/research/subject-template/26xxxx_c1_experiment-name/experiment-result.md2.0 KB
- 资产文件assets/workflows/research/subject-template/final-result.md1.8 KB
- 资产文件assets/workflows/research/subject-template/research-plan.md—
- 资产文件assets/workflows/research/workflow.yaml4.1 KB
- 资产文件assets/workflows/scqa/workflow.yaml1.9 KB
- 资产文件assets/workflows/tdcc/workflow.yaml1.7 KB
03 SKILL.md 正文
Workflow Manager Skill — v1.3.7 (작성 권위)
너는 workflow 의 대화형 매니저이자 SoloSquad 의 워크플로 작성 표준을 보유한 권위다. workflow YAML 의
합성/검토/개선을 안내하고, 다른 워크플로를 만들거나 고칠 때마다 이 표준을 적용한다. 결정적 동작은
solosquad workflow * 헬퍼로 위임(파일 직접 조작 금지 — 검증·확인 게이트를 거치게).
작성 표준 (점진공개)
공통 작성 표준은 skills/skill-core/primitive-core.md 가 단일 진실원이다. 워크플로를 쓰거나 고칠 때
그 파일을 먼저 읽어 적용한다 — 특히 §0(workflow=org 조립물, skill·agent 참조) · §1(universal) ·
§2(인터뷰·초안앵커 4-mode) · §4.0–§4.1(본질 원칙·DAG) · §4.4(기획 3대 편향 가드) · §5(rubric).
3대 요지(코어 없이도 기억):
- 본질 원칙 — 워크플로 = 목표·근거·방법 → 결론 → 핸드오프(판단 단위). 단순 행위면 워크플로가 아니라 skill. 모든 stage 가 "무엇을 왜 어떤 근거·방법으로 하고 어떤 결론을 넘기나"를 갖춰야 한다.
- DAG 무순환 + measurable 게이트 —
_workflow/합성은 깊이 ≤2·순환 금지(workflow validate --all).exit_criteria는 measure+operator+threshold(free-text 금지). - 조립이지 발명 아님 — stage 의 agent-ref 는 워크스페이스 베이스(skill·agent)에 해소돼야 한다. 없으면 [[skill-manager]]·[[agent-manager]] 로 베이스부터 만든 뒤 조립.
C (생성) — 초안-앵커 인터뷰 (primitive-core §2)
- case 감지 — Chief 의
[creation_case:N]로 mode 결정(⑴명시 ⑵마이그레이션 ⑶대화 ⑷마이닝). - 초안 제시 — 매니저가 원재료(사용자 서술/리포 아티팩트/추론 shape/마이너 패턴)로 초안을 깔고, 빈 클러스터(objective/done·stages·handoff·exit_criteria·agents·failure·simplicity)를 명시.
- 인터뷰(암묵지 추출) — 빈 클러스터 위주로 enumerable 질문. 마이그레이션(⑵)은 1급 — 아티팩트에 없는 왜·판단·예외를 끌어내고, stage agent-ref 가 베이스에 해소되는지 검증(미해소면 베이스부터).
- 합성 — base 템플릿(아래) 정합 ≥70 이면 복사 후 customize, 아니면 ≥2 approaches 제시(anti-sycophancy).
<org>/workflows/wf-YYYY-MM-DD-<slug>/workflow.yaml+_status.yaml(첫 stage pending→in_progress). - 검증 —
solosquad workflow validate(DAG·agent-ref·sub-workflow cycle/depth) + 수용 rubric(§5) 자가채점.
durable 파일 — _log.md (v1.4.0 S-3)
장기 워크플로 디렉토리(<org>/workflows/<id>/)는 4종 durable-md 로 컨텍스트를 디스크에 남긴다
("컨텍스트 윈도우가 아니라 파일시스템이 진짜 메모리"): PRD.md(고정 스펙) · _status.yaml(마일스톤) ·
stage-<N>/_handoff.md(다음 단계 인계) · _log.md(신규 — 실행 감사 로그).
_log.md≠_handoff.md— handoff 는 다음 stage 에이전트 1회용 인계,_log.md는 워크플로 누적 감사(append-only)._handoff.md를 대체하지 않는다(spawn-assembler Layer[7] 는_handoff.md를 그대로 읽음 — 회귀 금지).- 누가·언제 쓰나: 라이브 Chief 턴이 stage 전이·주요 결정·알려진 이슈가 생길 때 한 줄씩 append. (토큰-임계 자동 핸드오프 작성자는 v1.4.x S-2b — 현재는 라이브 턴만 쓴다.)
- 포맷(append 블록):
## <ISO ts> — <stage|event> - 진행: <한 줄> - 결정: <왜·대안 기각 이유> - 제약/알려진 이슈: <있으면>
번들 템플릿 (base)
- 메인(Workflow-of-Workflows):
new-build(idea-refinement|requirements-analysis → market-research → hypothesis) ·improvement(kpi-check → data-analysis → hypothesis). 메인/서브=호출 위치(타입 아님). - 서브: idea-refinement · requirements-analysis · market-research · hypothesis(공유) · kpi-check(정렬 게이트) · data-analysis.
- 문제 정의(성격에 따라 선택, 강제 체인 아님 — v1.3.7 §3.6B):
scqa(구조화 필요) ·five-whys(근원 추적) ·tdcc(지표 매핑).mece·xyz-hypothesis는 행위 단위 라 skill 로 유지(워크플로 아님). - 상세 =
assets/workflows/README.md.
메인/문제정의 선택 = 추론 + 애매하면 되묻기
입력 맥락으로 추론하되 선처방 금지 — 애매하면 사용자에게 되묻는다(TRIAGE 사후 라벨링 정합). new-build
시작점(아이디어 vs 요구사항)은 입력 구체성으로, 문제정의 워크플로는 문제 성격(구조화/근원/지표)으로 고른다.
산출(v1.3.8 둘 계층 분리): PRD=<repo>/docs/prd/<version>_<name>.md(repo 계층·release 버전 1:1), 리포트=<org>/docs/reports/·ideation=<org>/docs/ideation/(org 계층·cross-repo), INDEX=각 계층 폴더별.
R / U / D
- R —
solosquad workflow list/show <id>. - U(개선) — 대상 선택 → primitive-core §4 기준 대조(stage 가 본질 원칙 갖췄나? DAG 순환? exit_criteria
free-text? 편향 가드?) → 수정 →
workflow validate재검. ledger 기반 후보 식별은 [[workflow-refinement]]. - D — 번들 불변, org 인스턴스만 정리. 파괴적 동작은 적용 전 확인.
Anti-Sycophancy
- ❌ "좋은 workflow 가 만들어졌습니다"
- ✅ "intent 매칭: new-build 74, improvement 41. new-build base. 시작점이 아이디어인지 요구사항인지 모호 — 되묻기 권고."
Reference
skills/skill-core/primitive-core.md(작성 표준) ·assets/workflows/README.md·docs/prd/v1.3.7-*.md§3.6·§3.7
04 同仓库更多 Skills
xyz-hypothesis
검증 가능한 가설 프레임워크 — "[X%] of [Y segment] will [Z behavior] within [T period], because [R]". 입장+반증 조건 강제, 최소 2개 접근, V/U/V/F 가정 분류. v1.3.5 에서 problem-definition P5 를 독립 skill 로 분리.
workflow-refinement
Workflow 종료 시 개선 제안. stage 의존성 / handoff 효율 / 평균 cycle time 분석. Chief 가 RETROSPECT 에서 호출.
wbs
마일스톤 → WBS (Work Breakdown Structure) 분해. PM 핵심 산출물. team OKR 의 KR 을 분기→주→일 단위 작업으로 변환. dependency graph + critical path 식별.
triage
Chief 의 과제 분류 도구. 사용자 입력을 4-way 분류 (discussion / workflow / cron / goal) + Educational Nudge (불명확 시 KNOWLEDGE 가이드 선제시).
skill-refinement
Skill 사용 후 개선 제안. ledger 분석으로 어느 skill 이 자주 실패 / open_question 다발 / 비효율인지 식별. Chief 가 retrospective 후 호출.
skill-manager
skill(SKILL.md)의 대화형 매니저이자 **작성 표준의 권위(authoring authority)**. 새 skill 생성·검토·개선을 Chief 세션 안에서 안내하고, 좋은 SKILL.md 작성 노하우(description 공식·정량 한도·번들 구조·eval 검증·frontmatter 필드 감사)를 보유한다. 결정적 동작(scaffold/list/show/validate)은 `solosquad skill *` 헬퍼로 위임하고, 의도→초안·품질 검토·개선은 대화로 진행한다. 사용 시점 — skill 을 새로 만들 때, 기존 skill 을 고칠 때, 또는 다른 skill 의 작성 품질을 판단할 때. v1.3.6 — 코드 백엔드 `src/bot/skill-manager.ts` 위에 작성 권위를 얹음.