Skip to main content
Glama
seonmikii

gdc-claude-plugin

by seonmikii

sync_doc_progress

Sync a work request document's Phase progress to the linked task's progress, status, and actual dates. Optionally update the task description from document content.

Instructions

작업 요청 문서의 Phase 진척을 읽어 연결된 태스크 진행률·상태·실제 날짜를 동기화한다.

progress = 완료 Phase 수 / 전체 Phase 수 × 100 (한 Phase는 하위 체크박스가 전부 [x]일 때 완료). task_id 생략 시 문서 frontmatter의 task_id를 사용한다. 최초 진행 시 '진행'+실제 시작일, 100% 시 '완료'+실제 종료일로 자동 전이된다. description 전달 시 진행률 PATCH에 태스크 본문(description)도 함께 반영한다 — 문서 본문이 수정됐을 때 호출 에이전트가 '[작업 내용]' 요약을 재생성해 넘기는 용도(자동 훅은 진행률 전용). 이때 본문은 create_task와 동일한 라벨 섹션 템플릿(평문) 으로 넘긴다 — [요약](필수) → 선택·짝인 [AS-IS]/[TO-BE][작업 내용](필수, - 블렛). 도구가 GDC 리치텍스트(HTML)로 변환하며(태그로 시작하는 HTML은 그대로 통과), 체크박스·프로세스 메타 단계는 넣지 않는다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
task_idNo
doc_pathYes
descriptionNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description fully discloses behavior: the progress formula, phase completion criteria (all sub-checkboxes [x]), auto-transitions to '진행'/'완료' with actual dates, and the optional description PATCH including the label template and HTML conversion. It even states that checkboxes and process meta steps are excluded.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but appropriately sized for the tool's complexity. It front-loads the core purpose, then each subsequent sentence adds essential details on formula, defaults, transitions, and the description parameter. No sentence is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex sync tool with no annotations and zero schema coverage, the description covers all critical aspects: calculation method, phase completion, task_id resolution, status transitions, description formatting, and exclusion of checkboxes/meta. The existence of an output schema covers return values, so omitting them is acceptable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Despite 0% schema description coverage, the description adds rich meaning to all parameters: task_id fallback to frontmatter, doc_path as the required document path, and description's role in patching the task body with a precise template and conversion rules. This far exceeds the raw schema information.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies a specific verb+resource pair: it reads Phase progress from a work request document and synchronizes the linked task's progress rate, status, and actual dates. This clearly differentiates it from siblings like update_task or task_from_doc, which focus on direct task editing or creation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains when to omit task_id (uses document frontmatter) and when to pass description (after document body modification, for regenerating the summary), explicitly contrasting with the automatic hook which is progress-only. However, it does not explicitly name alternative tools or state when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/seonmikii/gdc-claude-plugin'

If you have feedback or need assistance with the MCP directory API, please join our Discord server