From 3abd454462f48ba471d5aa633cea683635a740af Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Sun, 1 Mar 2026 15:31:18 -0600 Subject: [PATCH] Update backlog skill to use gitea-mcp, sync settings and plugin lists - backlog/SKILL.md: Prioritize gitea-mcp MCP server over raw curl API calls - settings.json: Updated configuration - plugins: Updated blocklist and known_marketplaces - Removed stale mcp-needs-auth-cache.json Co-Authored-By: Claude Opus 4.6 --- mcp-needs-auth-cache.json | 1 - plugins/blocklist.json | 2 +- plugins/known_marketplaces.json | 2 +- settings.json | 10 +++++----- skills/backlog/SKILL.md | 20 ++++++++++++++++++++ 5 files changed, 27 insertions(+), 8 deletions(-) delete mode 100644 mcp-needs-auth-cache.json diff --git a/mcp-needs-auth-cache.json b/mcp-needs-auth-cache.json deleted file mode 100644 index fc2f78e..0000000 --- a/mcp-needs-auth-cache.json +++ /dev/null @@ -1 +0,0 @@ -{"claude.ai Gmail":{"timestamp":1772381125579},"claude.ai Google Calendar":{"timestamp":1772381125634}} \ No newline at end of file diff --git a/plugins/blocklist.json b/plugins/blocklist.json index fe77a8e..9044ce1 100644 --- a/plugins/blocklist.json +++ b/plugins/blocklist.json @@ -1,5 +1,5 @@ { - "fetchedAt": "2026-03-01T16:05:25.240Z", + "fetchedAt": "2026-03-01T21:28:28.525Z", "plugins": [ { "plugin": "code-review@claude-plugins-official", diff --git a/plugins/known_marketplaces.json b/plugins/known_marketplaces.json index 6e4f3fb..d8928be 100644 --- a/plugins/known_marketplaces.json +++ b/plugins/known_marketplaces.json @@ -13,6 +13,6 @@ "repo": "anthropics/claude-code" }, "installLocation": "/home/cal/.claude/plugins/marketplaces/claude-code-plugins", - "lastUpdated": "2026-03-01T16:05:33.053Z" + "lastUpdated": "2026-03-01T21:28:57.673Z" } } \ No newline at end of file diff --git a/settings.json b/settings.json index 2b2c691..7825e2d 100644 --- a/settings.json +++ b/settings.json @@ -166,16 +166,16 @@ } ] }, - "statusLine": { - "type": "command", - "command": "bash /home/cal/.claude/scripts/claude-statusline/statusline.sh" - }, - "enabledPlugins": { +"enabledPlugins": { "playground@claude-plugins-official": true, "claude-code-setup@claude-plugins-official": true, "frontend-design@claude-plugins-official": true, "rust-analyzer-lsp@claude-plugins-official": true }, + "statusLine": { + "type": "command", + "command": "/home/cal/.claude/scripts/claude-statusline/statusline.sh" + }, "autoUpdatesChannel": "latest", "skipDangerousModePermissionPrompt": true, "effortLevel": "medium" diff --git a/skills/backlog/SKILL.md b/skills/backlog/SKILL.md index 0f3b30b..48c5cda 100644 --- a/skills/backlog/SKILL.md +++ b/skills/backlog/SKILL.md @@ -27,6 +27,16 @@ If no `git.manticorum.com` remote is found, ask the user which repo to check. ### Step 2: Fetch open issues from Gitea +**Primary method — use `gitea-mcp` MCP server:** + +Use ToolSearch to load `mcp__gitea-mcp__list_repo_issues`, then call it: + +``` +mcp__gitea-mcp__list_repo_issues(owner="{owner}", repo="{repo}", state="open", type="issues", limit=20) +``` + +**Fallback — if MCP is unavailable, use curl:** + ```bash curl -s -H "Authorization: token $(cat /home/cal/.claude/secrets/gitea_token)" \ "https://git.manticorum.com/api/v1/repos/{owner/repo}/issues?state=open&type=issues&limit=20&sort=priority" \ @@ -77,6 +87,16 @@ For each TODO found: 2. Group related TODOs if they're in the same function/section 3. Create a Gitea issue for each distinct task: +**Primary method — use `gitea-mcp` MCP server:** + +Use ToolSearch to load `mcp__gitea-mcp__create_issue`, then call it: + +``` +mcp__gitea-mcp__create_issue(owner="{owner}", repo="{repo}", title="Clear, actionable title", body="Found in `file/path.py:42`:\n\n```\n# TODO: the original comment\n```\n\nContext: brief description.") +``` + +**Fallback — if MCP is unavailable, use curl:** + ```bash curl -s -X POST \ -H "Authorization: token $(cat /home/cal/.claude/secrets/gitea_token)" \