{"adoption": {"forks": 392, "observed_at": "2026-08-28T04:09:45.099878+00:00", "stars": 6546}, "canonical_url": "https://ross.abutalabs.com/products/backlogmd", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Backlog.md - A tool for managing project collaboration between humans and AI Agents in a git ecosystem", "domain": ["developer-tools"], "enriched": true, "function": ["cli", "developer-tools", "workflow-automation", "documentation", "markdown"], "health_score": 100, "homepage": "https://backlog.md", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["MrLesk/Backlog.md"], "name": "MrLesk/Backlog.md", "platform": ["cli", "cross-platform", "windows"], "pushed_at": "2026-08-26T21:47:54+00:00", "repo": "MrLesk/Backlog.md", "stars": 6546, "tags": ["task-management", "kanban", "ai-agents", "markdown-native", "git-based", "project-management", "mcp", "command-line", "automation", "nodejs", "macos", "linux"], "topics": ["agent", "agentic-ai", "management", "markdown", "project", "task-manager", "tasks"], "urls": [], "use_cases": ["manage project tasks as markdown files in a git repo", "visualize a kanban board for my repository", "review AI agent task specs before code is generated", "track acceptance criteria and definition of done per task", "coordinate work between Claude Code or Codex and a human reviewer", "keep a permanent record of agent-completed tasks in git"], "what_it_is": "Backlog.md is a zero-config CLI that turns any Git repository into a Markdown-native task manager and Kanban board, storing every task as a plain .md file. It is designed to structure collaboration between humans and AI coding agents by making task specs, plans, and acceptance criteria reviewable before code is written.", "when_to_avoid": ["you need a hosted, multi-team project management suite with dashboards and permissions", "your team does not use git or markdown-based workflows", "you need heavy sprint planning, burndown charts, or enterprise reporting"], "when_to_choose": ["you work with AI coding agents and want human review checkpoints", "you want task tracking that lives entirely inside your git repository", "you prefer plain markdown files over hosted issue trackers", "you want a zero-config CLI with a kanban visualizer"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/backlogmd", "repo": "MrLesk/Backlog.md", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:45.099878+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:44:05.548685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2f47263bc9880dc7fd9e8a48ba289c700633d3dc4515e4b68e647601ae56974", "fetched_at": "2026-08-28T04:09:45.099878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrLesk/Backlog.md"}, {"content_hash": "f7f6411056eb0f26048a0c879a24515f5024e2bb86fddfed4845e4fb17882642", "fetched_at": "2026-08-29T08:40:36.438809+00:00", "kind": "homepage", "missing": false, "url": "https://backlog.md"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 32, "rhythm": 85}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 455, "days_push": 7, "days_rel": 23, "gap_med": 0, "n_releases_24m": 198}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}