Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Project Notes

ASecurity

진행기록 폴더(notes)를 쓰는 저장소에서 세션을 시작하거나, 기록을 어디에 남길지 판단하거나, 커밋·push 를 할 때 사용한다. 현황판 읽기 → 작업자 확정 → 반입 스캔 순서와 문서별 역할 분담, 커밋 원칙을 정한다.

2 stars
0 votes
0 copies
1 views
Added 9/19/2026
developmentpythongit

Works with

cli

Security Analysis

A100/100

Scanned 10/1/2026

$npx -y skills add mongdang/girok --skill project-notes --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project Notes?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Project Notes
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mongdang-project-notes/badge)](https://www.skillsdirectory.com/skills/mongdang-project-notes)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: project-notes
description: 진행기록 폴더(notes)를 쓰는 저장소에서 세션을 시작하거나, 기록을 어디에 남길지 판단하거나, 커밋·push 를 할 때 사용한다. 현황판 읽기 → 작업자 확정 → 반입 스캔 순서와 문서별 역할 분담, 커밋 원칙을 정한다.
---

# 진행기록 방법론 - 세션 절차

이 저장소는 결과물만이 아니라 **거기 도달한 과정**을 기록한다. 현황판·ADR·아카이브를
3분리해 각 문서가 담는 것을 섞지 않는 게 이 방법론의 핵심이다.

설정값은 `<repo>/.claude/girok.json` 에서 읽는다. 아래에서 `{notesDir}` `{id}`
`{remote}` 는 그 값으로 치환한다.

## 세션 시작 절차

훅이 자동으로 수행한다. 플러그인이 없어도 훅 등록은 저장소의 `.claude/settings.json`
에 커밋돼 있어 그대로 돈다. 훅이 붙지 않는 환경 - 폴더 신뢰 미승인, Python 없음, Claude
Code 가 아닌 에이전트 - 에서는 사람이 이 순서를 따른다.

1. **현황판을 먼저 읽는다** - `{notesDir}/docs/PROGRESS.md`. 지금 상태·활성 위험·열린
   질문을 파악한다. 작업과 관련된 결정은 `docs/decisions/README.md` 인덱스에서 해당
   ADR만 골라 읽는다(전부 읽지 않는다).
2. **작업자를 확정한다** - `git config user.email` 을 설정의 `workers` 매핑과 대조한다.
   매핑에 없거나 후보가 둘 이상이면 **그때만** 사람에게 묻는다. 병행 작업 중이면
   `parallel-docs` 스킬의 확인 절차가 우선한다.
3. **반입 스캔** - `git fetch {remote}` 후 다른 작업자의 새 커밋·스탬프 갱신 여부를 본다.
   상세는 `parallel-docs` 스킬.
4. `modules.safetyGate` 가 켜져 있으면 `SAFETY_GATE.md` 의 OPEN 개수를 확인한다.

## 무엇을 기록하는가

방향 결정, 시행착오, 사용자 피드백으로 방향이 바뀐 지점 - 굵직한 흐름이 생길 때마다
기록한다. **하이퍼파라미터급 사소한 수정은 기록하지 않는다.** 실제로 방향을 바꾼
시행착오와 결정만 남긴다.

방향 결정은 ADR 로 남기고(→ `writing-adr`), 현황판에는 일자별 로그 한 줄로 **ID만
인용**한다. 결정 내용을 다른 문서에 재서술하지 않는다 - 판단이 뒤집힐 때 고칠 곳이
파일 하나로 좁혀지게 하기 위함이다.

## 문서별 역할 - 섞지 않는다

| 문서 | 담는 것 |
|---|---|
| `docs/PROGRESS.md` | 현황판 - 상태 스냅샷·활성 위험·열린 질문·얇은 일자별 로그 |
| `docs/decisions/` | 결정 기록(ADR) - 결정 1건 = 파일 1개 + `README.md` 인덱스 |
| `docs/archive/` | 완결된 서사 원문 스냅샷 - **갱신하지 않음**, 이동 시점 그대로 |
| `docs/AI_USAGE.md` | AI 를 어떻게 썼는지 - 세션 타임라인·사용 모델·시행착오 |
| `docs/SAFETY_GATE.md` | (옵션) 안전 게이트 항목·확인자·배포 기록 |

## AI 사용 기록

새 도구·CLI 를 실제 작업에 썼거나 시행착오가 생기면 `AI_USAGE.md` 에 반영한다 -
**"시도했다가 되돌린 것" 절을 채우는 게 핵심**이다.

단 **스킬·플러그인 목록은 적지 않는다.** 머신마다 다르고 효과를 잰 적이 없어서, 적으면
"켜져 있었다"가 "효과 있었다"로 읽힌다. 절차가 의존하는 것(없으면 문서에 적힌 절차가
안 돌아가는 것)만 도구로 적는다.

## 판단을 뒤집었을 때

인용된 곳을 전부 찾아 고친다. `grep -rn "ADR-<id>"` 로 인용처를 찾고, 관련 ADR 상태를
`superseded-by-<새 ID>` 로 바꾼 뒤 **새 ADR 에** 왜 틀렸는지 적는다(기존 ADR 본문은
고치지 않는다).

## 경로 표기

로컬 절대경로를 문서에 새로 기록하지 않는다 - 머신마다 달라진다. 저장소를 가리킬 땐
저장소 이름만 쓴다. 설비 설정값처럼 그 값 자체가 사실인 절대경로는 예외다.

진행기록 폴더는 **문서 전용**이다. 코드·바이너리를 이 폴더 아래 두지 않는다
(폴더 `.gitignore` 로 막는다).

## 대시 표기

대시는 **키보드의 하이픈(`-`, U+002D)만** 쓴다. em dash(U+2014)·en dash(U+2013)는 쓰지
않는다. 문서만이 아니라 코드·주석·문자열·커밋 메시지·PR 본문까지 **어떤 작업이든** 같다.
기존 파일에서 em dash·en dash 를 보면 손대는 김에 하이픈으로 바꾼다.
문서 검사기(`check_docs.py`)가 남은 것을 경고로 알린다.

목차를 손으로 쓸 때 주의: 공백으로 감싼 하이픈(`제목 - 부제`)은 GitHub 앵커에서 지워지지
않아 `#제목---부제` 가 된다.

## 커밋과 push

1. **세션 단위로 커밋하지 않는다.** 의미 있는 변경(새 ADR, 현황판 구조 변경, 문서 체계
   개편)이 생긴 시점마다 커밋한다. 오타 수정 같은 사소한 변경은 다음 의미 있는 커밋에
   묶는다.
2. 커밋 전 `git status` 로 변경분을 확인하고 의도한 파일만 `git add` 한다
   (`git add -A` 남발 금지).
3. 커밋 메시지는 한 줄 요약 + 필요하면 본문. 무엇을 바꿨는지보다 **왜** 바꿨는지 위주로.
4. **커밋을 만들면 그 자리에서 즉시 자기 브랜치를 push 한다** - 커밋과 push 는 한 묶음으로
   취급하고 밀어두지 않는다. push 실패(오프라인·인증)면 즉시 사용자에게 알리고, 세션
   마무리 때 미push 커밋이 없는지 한 번 더 확인한다.
5. **force-push 금지.** 변경 이력 자체가 결정 기록이라 되돌리기 어렵다. 이력 정리가
   필요하면 트리 불변 커밋(`-s ours` 조상 연결 등)으로 해결한다.
6. **참고 저장소(`readOnlyRepos`)에는 수정·커밋·push 를 만들지 않는다.** 코드 대조·이식
   출처로만 쓴다. 고칠 것이 발견되면 작업 저장소 쪽에 반영하고 ADR·게이트로 기록한다.

## 세션 마무리

현황판 맨 위 "일자별 작업 로그"에 오늘 날짜 행을 추가한다(같은 날짜면 그 행을 고쳐 씀).
**되돌린 시행착오 말고 그날 최종적으로 남은 결과만** 적는다. 같은 시점에 "상태 요약" 표도
훑어 바뀐 행을 고친다. 상세는 `progress-board` 스킬.

Attribution

mongdangmongdang
View sourceSee grades on GitHubMore from mongdang →
SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

Related Skills

Clean Code

Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments

304955 votes

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

285172 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2222 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

10341 votes
View all in development →