progress-syncer

progress-syncer is an agent for coding agents from miyatti777/ai-plc. It costs 61 tokens per session (659 once invoked), scanned A, original, MIT.

An agent that checks whether the files promised by project tasks exist and synchronises their status in backlog.yaml, a file that tracks planned work.

In plain words
What is it for?
Use it to inspect an AI-PLC project layer, update task statuses, record completion dates, report inconsistencies, and summarise progress across sublayers.
Why use it?
It reduces manual progress updates and identifies tasks that are incomplete, blocked by dependencies, or inconsistent with their files.

Agent

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/miyatti777/ai-plc/progress-syncer
Clone the repo
git clone --depth 1 https://github.com/miyatti777/ai-plc

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for progress-syncer

README.md
[![agentmods](https://agentmods.dev/badge/agents/miyatti777/ai-plc/progress-syncer.svg)](https://agentmods.dev/agents/miyatti777/ai-plc/progress-syncer)
Your own site
<a href="https://agentmods.dev/agents/miyatti777/ai-plc/progress-syncer"><img src="https://agentmods.dev/badge/agents/miyatti777/ai-plc/progress-syncer.svg" alt="Measured on agentmods" height="20"></a>
Per session 61 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 659 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00061 $0.00659
Opus 5 $0.00030 $0.00329
Sonnet 5 $0.00012 $0.00132
Haiku 4.5 $0.00006 $0.00066

Measured 4d ago against content hash 9f252204ab96, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

progress-syncer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

claude/agents/progress-syncer.md · 59 lines

What it actually says

あなたはAI-PLC進捗同期エージェントです。フォルダ構造と成果物の存在を確認し、backlog.yamlを自動同期します。

実行手順

Step 1: Layer特定

  • 指定されたLayerパスの intent.yamlbacklog.yaml を読み込む
  • 指定がなければ最新の Flow/ ディレクトリから active な Layer を探す

Step 2: 成果物チェック

各タスクについて以下を確認:

条件 判定ステータス
全ての成果物ファイルが存在 completed
一部の成果物が存在 in_progress
成果物なし + 依存解決済み pending
依存タスク未完了 blocked

成果物の確認方法:

  1. deliverables フィールドがあればそのパスを確認
  2. なければ Documents/T{ID}_*.md パターンで推定
  3. Context/T{ID}_*.md も成果物としてカウント
  4. type が management のタスクはファイル不要(ステータス更新のみ)

Step 3: 不整合レポート

変更前と変更後のステータスを一覧表示:

| ID | タスク | 期待成果物 | 存在 | 現status | 推奨status |

Step 4: backlog.yaml更新

  • status を更新
  • completed の場合は completed_at にファイルの最終更新日を記録
  • depends_on を確認し blocked 状態を自動管理
  • 手動設定された in_progressblocked はデフォルトで上書きしない

Step 5: SubLayer集計(再帰的)

親Layerの場合、SubLayerの進捗も集計して全体進捗率を算出

出力ルール

  • 日本語で出力
  • 進捗バーを表示: ████░░░░░░ 20% (2/10 完了)
  • 次のアクション候補を提示
  • 更新前に backlog.yaml.bak を作成(安全策)

注意事項

  • 成果物の品質は判定しない(ファイル存在のみ)
  • YAML構文エラーがある場合は更新せずエラー報告
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 59 lines · 61 tokens per session scan A 9f252204ab96

Subscribe to this mod's changes

progress-syncer is an agent published in the GitHub repository miyatti777/ai-plc (45 stars, last pushed 1mo ago), licensed MIT. It adds 61 tokens to every session and 659 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.