insightflo

tasks-init

16
2
# Install this skill:
npx skills add insightflo/claude-imple-skills --skill "tasks-init"

Install specific skill from multi-skill repository

# Description

TASKS.md 스캐폴딩을 생성합니다. Standalone 독립 실행.

# SKILL.md


name: tasks-init
description: TASKS.md 스캐폴딩을 생성합니다. Standalone 독립 실행.
triggers:
- /tasks-init
- 태스크 초기화
- TASKS 만들어줘
- 태스크 생성
version: 2.0.0


Tasks Init (Standalone)

TASKS.md 파일을 대화형으로 생성하는 경량 스킬입니다.
Standalone으로 완전히 독립 실행 가능합니다.

역할

  • 프로젝트 정보를 대화형으로 수집
  • Specialist 컨텍스트 주입으로 상세 태스크 생성
  • 자동 의존성 감지 및 메타데이터 추가
  • Domain-guarded TASKS.md 생성 (백엔드/프론트엔드 분리)

v2.0.0 업데이트: Dependency-aware, Domain-guarded, Specialist 통합

실행 흐름

/tasks-init 실행
     ↓
┌─────────────────────────────────────────────────────────────┐
│ 1단계: 프로젝트 정보 수집 (AskUserQuestion)                  │
│   • 프로젝트 이름                                            │
│   • 주요 기능 (3-5개)                                        │
│   • 기술 스택 (자동 감지)                                     │
└─────────────────────────────────────────────────────────────┘
     ↓
┌─────────────────────────────────────────────────────────────┐
│ 2단계: 기존 코드 분석 (자동)                                 │
│   • package.json / pyproject.toml 파싱                      │
│   • 디렉토리 구조 스캔 (도메인 감지)                           │
│   • import/require 의존성 분석                                 │
│   • 기존 TODO 마커 수집                                      │
└─────────────────────────────────────────────────────────────┘
     ↓
┌─────────────────────────────────────────────────────────────┐
│ 3단계: **Specialist 컨텍스트 주입** (v2.0 NEW)            │
│   • Backend Specialist → 백엔드 태스크 상세화                │
│   • Frontend Specialist → 프론트엔드 태스크 상세화              │
│   • Security Specialist → 보안 관련 태스크 추가                  │
└─────────────────────────────────────────────────────────────┘
     ↓
┌─────────────────────────────────────────────────────────────┐
│ 4단계: TASKS.md 생성 (Dependency-aware)                       │
│   • 자동 의존성 계산 (deps 필드)                              │
│   • 도메인 분리 (domain 필드)                                  │
│   • 위험도 자동 분류 (risk 필드)                               │
│   • 파일 충돌 감지 (files 필드)                               │
└─────────────────────────────────────────────────────────────┘
     ↓
┌─────────────────────────────────────────────────────────────┐
│ 5단계: 사용자 확인 + 다음 단계 안내                          │
│   → /agile auto 또는 /orchestrate-standalone 실행 권장        │
└─────────────────────────────────────────────────────────────┘

1단계: 프로젝트 정보 수집

{
  "questions": [
    {
      "question": "프로젝트의 주요 기능을 알려주세요 (예: 사용자 인증, 상품 목록, 결제)",
      "header": "주요 기능",
      "options": [
        {"label": "직접 입력", "description": "기능 목록을 직접 작성"}
      ],
      "multiSelect": false
    }
  ]
}

2단계: 코드 분석

# 기술 스택 감지
ls package.json pyproject.toml requirements.txt Cargo.toml go.mod 2>/dev/null

# 디렉토리 구조
ls -d */ 2>/dev/null | head -10

# 기존 TODO 수집
grep -rn "TODO\|FIXME\|XXX" --include="*.ts" --include="*.tsx" --include="*.py" 2>/dev/null | head -20

3단계: TASKS.md 템플릿

# TASKS.md

> 생성일: {date}
> 프로젝트: {project_name}

---

## T0 - Skeleton (구조)

- [ ] T0.1: 프로젝트 초기 설정
- [ ] T0.2: 디렉토리 구조 생성
- [ ] T0.3: 라우팅/네비게이션 설정
- [ ] T0.4: 더미 데이터 구조 정의

## T1 - Muscles (핵심 기능)

{기능별 태스크 자동 생성}

- [ ] T1.1: {기능1} 백엔드 구현
- [ ] T1.2: {기능1} 프론트엔드 구현
- [ ] T1.3: {기능2} 백엔드 구현
- [ ] T1.4: {기능2} 프론트엔드 구현

## T2 - Muscles Advanced (고급 기능)

- [ ] T2.1: 에러 핸들링
- [ ] T2.2: 로딩 상태 관리
- [ ] T2.3: 캐싱 레이어

## T3 - Skin (마무리)

- [ ] T3.1: 디자인 시스템 적용
- [ ] T3.2: 반응형 레이아웃
- [ ] T3.3: 애니메이션/전환 효과
- [ ] T3.4: 접근성 검토

4단계: 다음 단계 안내

{
  "questions": [
    {
      "question": "TASKS.md가 생성되었습니다. 다음 단계를 선택하세요:",
      "header": "다음 단계",
      "options": [
        {"label": "구현 시작 (/agile auto)", "description": "30개 이하 태스크용 레이어별 자동 구현"},
        {"label": "병렬 오케스트레이션 (/orchestrate-standalone)", "description": "30~80개 태스크용 의존성 기반 병렬 실행"},
        {"label": "수동 진행", "description": "직접 태스크 수정 후 진행"}
      ],
      "multiSelect": false
    }
  ]
}

관련 스킬

스킬 관계
/tasks-migrate 기존 레거시 파일 통합
/agile auto 생성된 TASKS.md 실행 (≤30 태스크)
/orchestrate-standalone 병렬 오케스트레이션 (30~80 태스크)
/governance-setup 대규모 프로젝트 기획

Last Updated: 2026-03-03 (v2.0.0)

파일 구조

skills/tasks-init/
├── SKILL.md                    # 스킬 정의
├── scripts/
│   ├── analyze.js              # 코드 분석 (기술 스택, 의존성, TODO)
│   ├── generate.js             # 태스크 생성 (Specialist 컨텍스트 주입)
│   └── tasks-init.sh           # 메인 진입점
└── templates/
    ├── task-metadata.yaml      # 메타데이터 포맷 설명
    └── TASKS.md                # 생성될 TASKS.md 템플릿

사용법

CLI 직접 실행

# 기본 사용 (현재 디렉토리에 TASKS.md 생성)
cd skills/tasks-init/scripts
./tasks-init.sh

# 출력 파일 지정
./tasks-init.sh --output ../TASKS.md

# 기능 목록 지정
./tasks-init.sh --features "user-auth,product-catalog,payment"

스킬로 실행

/tasks-init

Claude가 대화형으로 프로젝트 정보를 수집한 후 TASKS.md를 생성합니다.

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.