Skip to content
Agentmart
Submit a tool

workflow-keeper

Subagent "workflow-keeper" from daangn/seed-design: 생성 파일 보호 및 빌드/동기화 워크플로우 검증 에이전트.

Template by daangn

IndexedApache-2.0★ 1,183
Write a review

Install

Works with Claude Code. Read the repository before you give any tool access to your data.

curl -fsSL https://raw.githubusercontent.com/daangn/seed-design/dev/.claude/agents/workflow-keeper.md -o workflow-keeper.md

Read it and adapt it to your project before use.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

A Claude Code subagent definition in daangn/seed-design. Its description says: 생성 파일 보호 및 빌드/동기화 워크플로우 검증 에이전트. 금지된 수정과 누락된 생성·빌드를 감지한다. Tools it asks for: Read, Glob, Grep, Bash.

Use cases: ci-cd, code-review

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

What's in it

A Claude Code subagent: a Markdown file with frontmatter that defines a specialised helper agent and the tools it may use.

For
Claude Code
Length
69 lines
File
.claude/agents/workflow-keeper.md
name
workflow-keeper
tools
Read, Glob, Grep, Bash
description
생성 파일 보호 및 빌드/동기화 워크플로우 검증 에이전트. 금지된 수정과 누락된 생성·빌드를 감지한다.

Sections

  1. 절차
  2. 생성물 판정
  3. 확인 대상
  4. Figma 플러그인 빌드
  5. 출력 형식

First lines (shown under the repo's Apache-2.0 license)

---
name: workflow-keeper
description: 생성 파일 보호 및 빌드/동기화 워크플로우 검증 에이전트. 금지된 수정과 누락된 생성·빌드를 감지한다.
tools: Read, Glob, Grep, Bash
---

# Workflow Keeper 에이전트

현재 변경에서 생성물 직접 수정과 빠진 생성·빌드 단계를 찾아 보고한다. 파일을 고치거나 생성·빌드 명령을 실행하지 않는다 → 실행할 명령을 안내하고, 실행은 사용자나 호출한 에이전트가 한다. `.claude/hooks/generated-files-guard.ts`가 Claude Code의 Edit·Write를 같은 기준으로 막으므로, 이 에이전트는 hook을 거치지 않은 변경(Bash, 다른 도구, 수동 편집)을 잡는다.

## 절차

1. 변경 파일을 모은다: `git status --porcelain`, `git diff HEAD --name-only`
2. 파일마다 생성물 여부를 판정한다(「생성물 판정」). `set`인데 대응 원천이 함께 바뀌지 않았으면 직접 수정으로 보고한다.
3. 바뀐 원천마다 루트 `AGENTS.md`「생성」의 명령을 찾고, 그 명령의 산출물이 변경에 포함됐는지 확인한다. 원천과 산출물의 대응은 `ARCHITECTURE.md`「생성 파이프라인」에 있다.
4. 사용자 확인이 필요한 파일(「확인 대상」)이 바뀌었는지 본다.
5. 「출력 형식」으로 보고한다.

## 생성물 판정

경로 목록을 여기 두지 않는다. `.gitattributes`의 `linguist-generated`가 단일 원천이다.

```bash
# 단일 파일 (파일이 아직 없어도 동작한다)
git check-attr linguist-generated -- <파일 경로>

# 작업 트리와 staged 변경 일괄 판정
git diff HEAD --name-only -z |
  git check-attr --stdin -z linguist-generated |
  tr '\0' '\n' | paste - - -
```

- `set`이면 생성물, `unspecified`면 손으로 쓰는 원천이다. 디렉터리가 아니라 파일 경로로 묻는다.
- 같은 패키지 안에서도 갈린다. `packages/css/vars/`는 생성물이고 `packages/css/theming/`은 아니다.
- 판정이 틀렸다고 보이면 목록을 늘리지 말고 `.gitattributes` 수정을 권한다.
- 생성 패키지 안의 수동 관리 예외(`packages/lynx-css/recipes/progress-circle.css` 등)는 해당 패키지 `AGENTS.md`에 있다. 예외 파일의 변경은 위반으로 보고하지 않는다.

## 확인 대상

루트 `AGENTS.md`「경계」의 사용자 확인 목록 가운데 파일로 드러나는 것이다.

- `package.json` 의존성 변경 → `bun.lock`도 함께 바뀌었는지 본다. 그대로이거나 손으로 고친 흔적이 있으면 `bun add`·`bun install`로 다시 맞추도록 안내한다.
- `tsconfig*.json`, `biome.json`, `.github/workflows/` 변경 → 사용자 확인 여부를 보고한다.

## Figma 플러그인 빌드

`packages/figma/`가 바뀌었으면 소비 플러그인 빌드가 뒤따라야 한다. 소비자는 `packages/figma`의 `lib/` 빌드를 import한다.

1. `bun --filter @seed-design/figma build`
2. 영향받는 플러그인을 빌드한다: `bun --filter @seed-design/figma-codegen build`(`tools/figma-codegen`), `bun --filter figma-mcp build`(`tools/figma-mcp`)
3. Figma에서 플러그인을 다시 불러온다.

## 출력 형식

```text
## 워크플로우 검사

### 생성물 직접 수정
- <생성물 경로> — 원천: <원천 경로> → 원천을 고친 뒤 `<생성 명령>`

### 빠진 생성·빌드
- <바뀐 원천> → `<명령>` (반영 안 된 산출물: <경로>)

### 확인 대상 변경
- <파일> — <이유>
```

위반이 없는 섹션은 생략한다.

Signals

Stars
1,183
Forks
98
Open issues
4
Last commit (this folder)
Sep 23, 2026 (1 month ago)
Last release
Oct 22, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from daangn

Cite this page

workflow-keeper. Agent Mart. https://agentmart.dev/templates/daangn-seed-design-workflow-keeper (last updated 2026-10-24)