# Kanana Homework

> 카나나 앰배서더 숙제 체크리스트를 관리합니다. 숙제 추가, 완료 체크, 마감일 확인, 목록 조회에 사용하세요.

- **Type:** Skill
- **Install:** `agentstack add skill-harifatherkr-kanana-claude-skills-kanana-homework`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [HariFatherKR](https://agentstack.voostack.com/s/harifatherkr)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [HariFatherKR](https://github.com/HariFatherKR)
- **Source:** https://github.com/HariFatherKR/kanana_claude_skills/tree/main/plugins/kanana/skills/kanana_homework

## Install

```sh
agentstack add skill-harifatherkr-kanana-claude-skills-kanana-homework
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 카나나 숙제 관리

카나나 앰배서더 활동에 필요한 숙제(과제)를 로컬 체크리스트로 관리합니다.

## 허용 도구

- **Read** - 숙제 목록 조회
- **Edit** - 숙제 완료 체크, 상태 변경
- **Write** - 새 숙제 추가 시 파일 업데이트
- **Glob / Grep** - 숙제 파일 검색

**금지 도구**: Bash, WebFetch, 브라우저 도구 등은 사용하지 않습니다.

## 데이터 파일

숙제 목록은 아래 파일에 저장됩니다:

```
plugins/kanana/skills/kanana_homework/checklist.md
```

### 초기 설정

`checklist.md` 파일이 없을 경우, 같은 디렉토리의 `checklist.md.example`을 복사하여 생성합니다:

1. `checklist.md` 존재 여부 확인 (Glob으로 검색)
2. 없으면 `checklist.md.example`을 Read로 읽기
3. 동일 내용으로 `checklist.md`를 Write로 생성
4. 이후 정상적으로 숙제 관리 진행

> `checklist.md`는 개인 데이터이므로 `.gitignore`에 포함되어 있습니다. 커밋되지 않습니다.

## 체크리스트 형식

```markdown
## 숙제 목록

- [ ] 📅 ~YYYY-MM-DD | 숙제 내용
      ㄴ 참고 링크 또는 부가 설명
- [x] 📅 ~YYYY-MM-DD | ✅ 완료된 숙제 내용
      ㄴ 참고 링크 또는 부가 설명
```

### 규칙
- `- [ ]`: 미완료 / `- [x]`: 완료
- `📅 ~YYYY-MM-DD`: 마감일 (Due date)
- 마감일이 지난 미완료 숙제는 **⚠️ 지연** 표시
- 하위 항목은 `      ㄴ` (6칸 들여쓰기 + ㄴ)으로 표기

## 작업 흐름

### 숙제 목록 조회
1. `checklist.md` 파일 읽기
2. 오늘 날짜 기준으로 마감일 상태 판별
3. 정리된 목록을 사용자에게 표시:
   - ⚠️ 지연 (마감일 초과)
   - 🔴 오늘 마감
   - 🟡 3일 이내 마감
   - 🟢 여유 있음
   - ✅ 완료

### 숙제 추가
1. 사용자로부터 마감일 + 내용 + (선택) 참고 링크 받기
2. `checklist.md` 파일에 마감일 순서로 추가
3. 추가 결과 확인

### 숙제 완료 처리
1. 사용자가 완료할 숙제 지정
2. `- [ ]` → `- [x]`로 변경, 내용 앞에 ✅ 추가
3. 변경 결과 확인

## 활용 예시

### 목록 확인
"숙제 뭐 있어?" → `checklist.md` 읽고 마감일 상태와 함께 표시

### 숙제 추가
"3/30까지 블로그 후기 작성 숙제 추가해줘" → 체크리스트에 추가

### 완료 처리
"밋업 후기 올리기 완료했어" → 해당 항목 체크 처리

### 마감 임박 확인
"마감 다가온 숙제 알려줘" → 오늘 날짜 기준 필터링

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [HariFatherKR](https://github.com/HariFatherKR)
- **Source:** [HariFatherKR/kanana_claude_skills](https://github.com/HariFatherKR/kanana_claude_skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-harifatherkr-kanana-claude-skills-kanana-homework
- Seller: https://agentstack.voostack.com/s/harifatherkr
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
