diff --git a/agents/issue-worker.md b/agents/issue-worker.md index 0674018..ff893f0 100644 --- a/agents/issue-worker.md +++ b/agents/issue-worker.md @@ -64,6 +64,8 @@ You are an autonomous agent that fixes a single Gitea issue and opens a PR for h git add git commit -m "fix: (#) + Closes # + Co-Authored-By: Claude Sonnet 4.6 " ``` @@ -76,7 +78,7 @@ You are an autonomous agent that fixes a single Gitea issue and opens a PR for h - `owner`: from issue details - `repo`: from issue details - `title`: "fix: (#)" - - `body`: Summary of changes, what was fixed, files changed, test results + - `body`: Must start with `Closes #` on its own line (Gitea auto-close keyword), followed by a summary of changes, what was fixed, files changed, test results - `base`: main branch (usually "main") - `head`: "ai/-" diff --git a/plugins/blocklist.json b/plugins/blocklist.json index 5e66439..524f2b2 100644 --- a/plugins/blocklist.json +++ b/plugins/blocklist.json @@ -1,5 +1,5 @@ { - "fetchedAt": "2026-03-10T06:45:49.515Z", + "fetchedAt": "2026-03-11T07:00:48.746Z", "plugins": [ { "plugin": "code-review@claude-plugins-official", diff --git a/plugins/installed_plugins.json b/plugins/installed_plugins.json index c2dbaec..013e619 100644 --- a/plugins/installed_plugins.json +++ b/plugins/installed_plugins.json @@ -23,10 +23,10 @@ "playground@claude-plugins-official": [ { "scope": "user", - "installPath": "/home/cal/.claude/plugins/cache/claude-plugins-official/playground/205b6e0b3036", - "version": "205b6e0b3036", + "installPath": "/home/cal/.claude/plugins/cache/claude-plugins-official/playground/bd041495bd2a", + "version": "bd041495bd2a", "installedAt": "2026-02-18T19:51:28.422Z", - "lastUpdated": "2026-03-04T01:15:31.949Z", + "lastUpdated": "2026-03-10T23:00:48.720Z", "gitCommitSha": "261ce4fba4f2c314c490302158909a32e5889c88" } ], @@ -43,10 +43,10 @@ "frontend-design@claude-plugins-official": [ { "scope": "user", - "installPath": "/home/cal/.claude/plugins/cache/claude-plugins-official/frontend-design/205b6e0b3036", - "version": "205b6e0b3036", + "installPath": "/home/cal/.claude/plugins/cache/claude-plugins-official/frontend-design/bd041495bd2a", + "version": "bd041495bd2a", "installedAt": "2026-02-22T05:53:45.091Z", - "lastUpdated": "2026-03-04T01:15:31.943Z", + "lastUpdated": "2026-03-10T23:00:48.714Z", "gitCommitSha": "aa296ec81e8ccb49c9784f167c2c0aa625a86cec" } ], diff --git a/plugins/known_marketplaces.json b/plugins/known_marketplaces.json index 7242a13..4b9b8d4 100644 --- a/plugins/known_marketplaces.json +++ b/plugins/known_marketplaces.json @@ -5,7 +5,7 @@ "url": "https://github.com/anthropics/claude-plugins-official.git" }, "installLocation": "/home/cal/.claude/plugins/marketplaces/claude-plugins-official", - "lastUpdated": "2026-03-09T14:52:35.768Z" + "lastUpdated": "2026-03-10T16:01:30.404Z" }, "claude-code-plugins": { "source": { @@ -13,6 +13,6 @@ "repo": "anthropics/claude-code" }, "installLocation": "/home/cal/.claude/plugins/marketplaces/claude-code-plugins", - "lastUpdated": "2026-03-10T07:00:49.242Z" + "lastUpdated": "2026-03-11T07:00:48.703Z" } } \ No newline at end of file diff --git a/plugins/marketplaces/claude-plugins-official b/plugins/marketplaces/claude-plugins-official index 205b6e0..bd04149 160000 --- a/plugins/marketplaces/claude-plugins-official +++ b/plugins/marketplaces/claude-plugins-official @@ -1 +1 @@ -Subproject commit 205b6e0b30366a969412d9aab7b99bea99d58db1 +Subproject commit bd041495bd2a1f3e21317f37277b2f5aa152b759 diff --git a/skills/paper-dynasty/reference/cli-overview.md b/skills/paper-dynasty/reference/cli-overview.md new file mode 100644 index 0000000..ba85638 --- /dev/null +++ b/skills/paper-dynasty/reference/cli-overview.md @@ -0,0 +1,59 @@ +# Paper Dynasty CLI Overview + +**Load this when**: You need to know which CLI command to use. Load the linked file for full syntax and flags. + +--- + +## Global Options + +These apply to all `paperdomo` commands: + +```bash +--env prod|dev # Environment (default: prod) +--json # Output as JSON +--verbose / -v # Show API request details +--yes / -y # Skip confirmation for destructive operations +``` + +--- + +## paperdomo Command Groups + +**Shell alias**: `paperdomo` | **Full path**: `python ~/.claude/skills/paper-dynasty/cli.py` + +| Command Group | What it does | Details | +|---------------|-------------|---------| +| `status` | Packs opened today summary | (inline — no subfile needed) | +| `health` | API health check | (inline — no subfile needed) | +| `team` | List teams, get details, view team cards | Load `cli/team.md` | +| `pack` | List packs, today's analytics, distribute to teams | Load `cli/pack.md` | +| `player` | Get player by ID, list/filter players | Load `cli/player.md` | +| `gauntlet` | List runs, list teams, cleanup gauntlet teams | Load `cli/gauntlet.md` | + +```bash +# Quick inline commands (no extra file needed) +python ~/.claude/skills/paper-dynasty/cli.py status # Packs opened today +python ~/.claude/skills/paper-dynasty/cli.py health # API health check +``` + +--- + +## pd-cards Command Groups + +**Location**: `/mnt/NV2/Development/paper-dynasty/card-creation` + +| Command Group | What it does | Details | +|---------------|-------------|---------| +| `custom` | List, preview, submit, create custom cards | Load `cli/pd-cards.md` | +| `scouting` | Generate scouting reports for batters/pitchers | Load `cli/pd-cards.md` | +| `retrosheet` | Process season stats, validate positions, arm/defense ratings | Load `cli/pd-cards.md` | +| `upload` | S3 uploads, refresh card images, validate | Load `cli/pd-cards.md` | +| `live-series` | Update and check live series status | Load `cli/pd-cards.md` | + +--- + +## Quick Status Reference + +- **Current Live Cardset**: 27 (2005 Live) +- **Default Pack Type**: 1 (Standard) +- **Rarities**: Replacement < Reserve < Starter < All-Star < MVP < Hall of Fame diff --git a/skills/paper-dynasty/reference/cli/pack.md b/skills/paper-dynasty/reference/cli/pack.md new file mode 100644 index 0000000..fb23e64 --- /dev/null +++ b/skills/paper-dynasty/reference/cli/pack.md @@ -0,0 +1,58 @@ +# paperdomo pack Commands + +**Load this when**: You need pack list, today, or distribute command syntax, or pack type IDs. + +```bash +PD="python ~/.claude/skills/paper-dynasty/cli.py" +``` + +--- + +## Commands + +```bash +$PD pack list [--team SKB] [--opened] [--unopened] # List packs with optional filters +$PD pack today # Analytics for packs opened today +$PD pack distribute --num N # Distribute N packs to all teams +$PD pack distribute --num N --exclude ABBREV # Distribute with team exclusion +``` + +## Examples + +```bash +$PD pack list # All packs +$PD pack list --team SKB # SKB's packs only +$PD pack list --team SKB --unopened # SKB's unopened packs +$PD pack today # Today's open summary +$PD pack distribute --num 10 # Give 10 packs to every team +$PD pack distribute --num 11 --exclude CAR # Skip CAR team +``` + +## Global Options + +```bash +--env prod|dev # Environment (default: prod) +--json # Output as JSON +--verbose / -v # Show API request details +--yes / -y # Skip confirmation for destructive operations +``` + +--- + +## Pack Types Reference + +Use these IDs when creating packs via the API or scripts. + +| ID | Name | Description | +|----|------|-------------| +| 1 | Standard | Default pack type | +| 2 | Starter | Starter deck pack | +| 3 | Premium | Premium pack | +| 4 | Check-In Player | Daily check-in reward | +| 5 | MVP | MVP-only pack | +| 6 | All Star | All-Star pack | +| 7 | Mario | Special Mario pack | +| 8 | Team Choice | 1 card, choice of 4 from selected MLB club | +| 9 | Promo Choice | Promotional choice pack | + +**Default Pack Type**: 1 (Standard) for most operations diff --git a/skills/paper-dynasty/reference/cli/player.md b/skills/paper-dynasty/reference/cli/player.md new file mode 100644 index 0000000..8386ffc --- /dev/null +++ b/skills/paper-dynasty/reference/cli/player.md @@ -0,0 +1,38 @@ +# paperdomo player Commands + +**Load this when**: You need player get or list command syntax. + +```bash +PD="python ~/.claude/skills/paper-dynasty/cli.py" +``` + +--- + +## Commands + +```bash +$PD player get ID # Get player by numeric ID +$PD player list [--rarity RARITY] [--cardset ID] # List/filter players +``` + +## Examples + +```bash +$PD player get 12345 # Player with ID 12345 +$PD player get 12785 --json # Machine-readable output +$PD player list --rarity "Hall of Fame" # All Hall of Fame players +$PD player list --rarity MVP --cardset 27 # MVP players in cardset 27 +$PD player list --cardset 27 # All players in cardset 27 +``` + +## Rarity Values (lowest to highest) + +`Replacement` < `Reserve` < `Starter` < `All-Star` < `MVP` < `Hall of Fame` + +## Global Options + +```bash +--env prod|dev # Environment (default: prod) +--json # Output as JSON +--verbose / -v # Show API request details +``` diff --git a/skills/paper-dynasty/reference/cli/team.md b/skills/paper-dynasty/reference/cli/team.md new file mode 100644 index 0000000..fc2a36e --- /dev/null +++ b/skills/paper-dynasty/reference/cli/team.md @@ -0,0 +1,35 @@ +# paperdomo team Commands + +**Load this when**: You need team list, get, or cards command syntax. + +```bash +PD="python ~/.claude/skills/paper-dynasty/cli.py" +``` + +--- + +## Commands + +```bash +$PD team list [--season N] # List all teams, optionally filtered by season +$PD team get SKB # Get details for a specific team (by abbrev) +$PD team cards SKB # List cards owned by a team +``` + +## Examples + +```bash +$PD team list # All teams +$PD team list --season 10 # Teams in season 10 +$PD team get SKB # SKB team details +$PD team cards SKB # SKB's card collection +$PD team cards SKB --json # Machine-readable output +``` + +## Global Options + +```bash +--env prod|dev # Environment (default: prod) +--json # Output as JSON +--verbose / -v # Show API request details +```