brainstorming
Structured design dialogue that validates ideas before implementation begins.
create-decision-log
의사결정 로그 Supabase discussions 테이블에 생성. 회의/Slack/PR 등에서 결정된 사항을 기록. Use when (1) 의사결정 기록 요청, (2) 회의 결정사항 문서화, (3) summarize-meeting 스킬에서 호출.
Full skill instructions
시스템 메시지: 이 Skill이 호출되면
[SEMO] Skill: create-decision-log 호출메시지를 첫 줄에 출력하세요.
팀의 중요한 의사결정을 Supabase discussions 테이블에 문서화
| 버전 | 데이터 소스 | 방식 |
|---|---|---|
| v1.x | GitHub Discussions | GraphQL API |
| v2.0 | Supabase | discussions 테이블 INSERT |
회의, Slack, GitHub 등 모든 채널에서 발생한 의사결정을 **Supabase discussions 테이블 (category: 'decision-log')**에 투명하게 기록합니다.
| 파라미터 | 타입 | 설명 |
|---|---|---|
title | string | 결정 내용 요약 (날짜 자동 추가됨) |
category | enum | 의사결정 분류 (아래 참조) |
source | enum | 결정 출처 (아래 참조) |
context | string | 의사결정 배경 |
decision | string | 의사결정 내용 |
participants | string[] | 참여자 목록 |
| 파라미터 | 타입 | 설명 |
|---|---|---|
notes | string | 추가 메모 |
related_issue | string | 관련 이슈/PR 번호 |
category:
기술/아키텍처제품/기획운영/프로세스인사/조직비즈니스/전략source:
정기 회의긴급 회의Slack 논의GitHub DiscussionGitHub Issue/PR1:1 논의의사결정 정보 수신
↓
1. 필수 정보 검증
↓
2. Discussion 본문 생성 (템플릿 기반)
↓
3. Supabase discussions 테이블에 INSERT
↓
4. 생성된 Discussion ID 반환
-- 의사결정 로그 생성
INSERT INTO discussions (office_id, category, title, body, created_by)
VALUES (
'{office_uuid}',
'decision-log',
'[2025-01-15] API 버전 관리 전략 결정',
E'## 🏷️ 의사결정 분류\n기술/아키텍처\n\n## 📍 결정 출처\n정기 회의\n\n## 👥 참여자\n@reus-jeon, @garden92, @kyago\n\n## 🔍 의사결정 배경\n{배경}\n\n## ✅ 의사결정 내용\n{결정 내용}\n\n## 📎 추가 메모\n{메모}',
'{creator_uuid}'
)
RETURNING id, title;
// Supabase 클라이언트
const { data, error } = await supabase
.from('discussions')
.insert({
office_id: officeId,
category: 'decision-log',
title: `[${date}] ${title}`,
body: decisionBody,
created_by: creatorId
})
.select('id, title')
.single();
## 🏷️ 의사결정 분류
{category}
## 📍 결정 출처
{source}
## 👥 참여자
{participants}
## 🔍 의사결정 배경
{context}
## ✅ 의사결정 내용
{decision}
## 📎 추가 메모
{notes}
[SEMO] Skill: create-decision-log 완료
✅ 의사결정 로그 생성 완료
| 항목 | 내용 |
|------|------|
| 제목 | [2025-01-15] API 버전 관리 전략 결정 |
| 분류 | 기술/아키텍처 |
| 출처 | 정기 회의 |
| Supabase ID | {discussion_uuid} |
[SEMO] Skill: create-decision-log 실패
❌ Discussion 생성 실패
**원인**: {error_message}
**해결**: Supabase 연결 및 권한 확인
title: "GraphQL 도입 결정"
category: "기술/아키텍처"
source: "정기 회의"
participants: ["@reus-jeon", "@garden92", "@kyago"]
context: |
- 문제: REST API N+1 쿼리 문제
- 필요성: 클라이언트 유연성 향상
decision: |
- GraphQL을 새로운 API 표준으로 채택
- Apollo Server 사용
- 기존 REST API는 3개월 내 점진적 마이그레이션
Supabase 연결이 불가능한 경우:
# Fallback: GitHub Discussion API
gh discussion create \
--repo semicolon-devteam/command-center \
--category "Decision-Log" \
--title "[$(date +%Y-%m-%d)] {title}" \
--body-file /tmp/decision-log-body.md
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs