← 返回
未分类 中文

Spec Workflow Mcp

Serve spec-driven dev tools via MCP for AI-assisted workflows. Use when adding tasks, planning iterations, tracking completion, reviewing quality.
通过MCP提供规范驱动的开发工具,支持AI辅助工作流。用于添加任务、规划迭代、跟踪进度和审查质量。
bytesagain3 bytesagain3 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 384
下载
💾 3
安装
1
版本
#latest

概述

Spec Workflow MCP

Spec Workflow MCP v2.0.0 — a productivity toolkit for spec-driven development workflows served via the Model Context Protocol (MCP). Manage tasks, plan sprints, track progress, review deliverables, set reminders, prioritize work, and run weekly reviews — all from the command line with timestamped log entries.

Commands

The script (scripts/script.sh) exposes the following commands via a case dispatcher:

CommandDescription
----------------------
add Add a new spec/task entry. Without args, shows the 20 most recent add entries.
plan Record a planning entry (sprint planning, iteration goals). Without args, lists recent plans.
track Track progress on a task or deliverable. Without args, lists recent tracking entries.
review Record a review note (code review, spec review). Without args, lists recent reviews.
streak Log a streak entry (daily consistency tracking). Without args, lists recent streaks.
remind Set a reminder or log a reminder note. Without args, lists recent reminders.
prioritize Record a prioritization decision. Without args, lists recent prioritizations.
archive Archive a completed item. Without args, lists recent archive entries.
tag Tag or categorize an entry. Without args, lists recent tags.
timeline Record a timeline/milestone entry. Without args, lists recent timeline entries.
report Generate or log a report entry. Without args, lists recent reports.
weekly-review Record a weekly review summary. Without args, lists recent weekly reviews.
statsShow summary statistics across all log files (entry counts per type, total, disk usage).
export Export all data in json, csv, or txt format to $DATA_DIR/export..
search Search all log files for a term (case-insensitive grep).
recentShow the 20 most recent lines from history.log.
statusHealth check — shows version, data directory, total entries, disk usage, last activity.
helpDisplay the full help/usage message.
versionPrint spec-workflow-mcp v2.0.0.

How Each Entry Command Works

  1. If called without arguments, it tails the last 20 lines of .log.
  2. If called with arguments, it:
    • Timestamps the input (YYYY-MM-DD HH:MM|)
    • Appends it to $DATA_DIR/.log
    • Prints confirmation with the current total count
    • Logs the action to history.log

Data Storage

All data is stored as plain-text log files under:

~/.local/share/spec-workflow-mcp/
├── add.log
├── plan.log
├── track.log
├── review.log
├── streak.log
├── remind.log
├── prioritize.log
├── archive.log
├── tag.log
├── timeline.log
├── report.log
├── weekly-review.log
└── history.log          # unified activity log

Each log line uses pipe-delimited format: YYYY-MM-DD HH:MM|

The history.log uses: MM-DD HH:MM :

Requirements

  • Bash 4.0+ (uses local variables, set -euo pipefail)
  • coreutils: date, wc, du, tail, cat, basename, grep, sed
  • No external dependencies, API keys, or network access required
  • Works on Linux and macOS

When to Use

  1. Sprint planning — use plan to record iteration goals, then track to log progress against them throughout the sprint
  2. Task management — use add to capture new specs or tasks, prioritize to rank them, and archive when complete
  3. Daily standups — use streak to maintain consistency tracking and recent to review what happened yesterday
  4. Code/spec reviews — use review to log review notes and decisions for future reference
  5. Weekly retrospectives — use weekly-review to capture weekly summaries, then export to generate reports for stakeholders

Examples

Add a task and plan a sprint

# Add a new spec
bash scripts/script.sh add "API rate limiting — sliding window implementation"

# Plan the sprint
bash scripts/script.sh plan "Sprint 8: rate limiter, caching layer, monitoring"

Track progress and review

# Track completion
bash scripts/script.sh track "rate limiter: Redis backend done, unit tests passing"

# Log a review
bash scripts/script.sh review "rate limiter PR #87: approved, added integration tests"

Set reminders and manage priorities

# Set a reminder
bash scripts/script.sh remind "demo prep for Friday stakeholder meeting"

# Prioritize
bash scripts/script.sh prioritize "P1: cache invalidation edge case in multi-region"

Weekly review and export

# Record weekly summary
bash scripts/script.sh weekly-review "shipped rate limiter, started caching layer, blocked on Redis cluster config"

# Export all data as CSV
bash scripts/script.sh export csv

Search and view timeline

# Find all entries mentioning "cache"
bash scripts/script.sh search "cache"

# Log a milestone
bash scripts/script.sh timeline "v2.1 release candidate tagged"

# View overall statistics
bash scripts/script.sh stats

Configuration

Set the DATA_DIR variable (or modify it in the script) to change the storage directory. Default: ~/.local/share/spec-workflow-mcp/

Output

All commands print to stdout. Redirect to a file as needed:

bash scripts/script.sh weekly-review > retro-notes.txt

Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-31 02:58 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,119 📥 840,302
ai-agent

Find Skills

guipi888
场景驱动+关键词双模式技能发现工具。当用户用自然语言描述场景/需求(如"我想做一个海报""帮我分析股票"),或明确说"安装技能/find skills/找个skill"时,自动从官方内置、本地已安装、SkillHub、虾评、GitHub、C
★ 1,486 📥 548,875
ai-agent

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,403 📥 323,994