Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "pcmstack",
"interface": {
"displayName": "PCMStack"
},
"plugins": [
{
"name": "pcm",
"interface": {
"displayName": "Pro Cycling Manager"
},
"source": {
"source": "local",
"path": "./plugins/pcm"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_USE"
},
"category": "Developer Tools"
}
]
}
17 changes: 17 additions & 0 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"$schema": "https://json.schemastore.org/claude-code-marketplace.json",
"name": "pcmstack",
"description": "Community tooling for Pro Cycling Manager. Unofficial, not affiliated with Cyanide Studio or Nacon.",
"owner": {
"name": "PCMStack",
"url": "https://github.com/PCMStack"
},
"plugins": [
{
"name": "pcm",
"description": "Explore and edit Pro Cycling Manager game databases (.cdb) — rider ratings, team rosters, contracts, races — and build race startlists exported as the .xml file the game imports. Unofficial, not affiliated with Cyanide Studio or Nacon.",
"category": "Developer Tools",
"source": "./plugins/pcm"
}
]
}
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ skills/

### Naming Conventions

- **Skill directory**: `kebab-case` (e.g., `pcm-db-editor`)
- **Skill directory**: `kebab-case` (e.g., `pcm-database`)
- **SKILL.md**: Always uppercase, always this exact filename
- **Scripts**: `kebab-case.sh` or `kebab-case.mjs` (e.g., `open-cdb.sh`)
25 changes: 25 additions & 0 deletions plugins/pcm/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"name": "pcm",
"displayName": "Pro Cycling Manager",
"version": "0.1.0",
"description": "Explore and edit Pro Cycling Manager game databases (.cdb) — rider ratings, team rosters, contracts, races — and build race startlists exported as the .xml file the game imports. Unofficial, not affiliated with Cyanide Studio or Nacon.",
"author": {
"name": "PCMStack",
"url": "https://github.com/PCMStack"
},
"homepage": "https://github.com/PCMStack/agent-skills",
"repository": "https://github.com/PCMStack/agent-skills",
"license": "MIT",
"keywords": [
"pro-cycling-manager",
"pcm",
"cycling",
"cdb",
"sqlite",
"database",
"startlist",
"modding"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json"
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "pcmstack",
"name": "pcm",
"version": "0.1.0",
"description": "Community tooling for Pro Cycling Manager: explore and edit game databases (.cdb) and build race startlists. Unofficial, not affiliated with Cyanide Studio or Nacon.",
"description": "Explore and edit Pro Cycling Manager game databases (.cdb) — rider ratings, team rosters, contracts, races — and build race startlists exported as the .xml file the game imports. Unofficial, not affiliated with Cyanide Studio or Nacon.",
"author": {
"name": "PCMStack",
"url": "https://github.com/PCMStack"
Expand All @@ -22,7 +22,7 @@
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "PCMStack",
"displayName": "CDB Editor",
"shortDescription": "Edit Pro Cycling Manager databases and build race startlists",
"longDescription": "Community tooling for Pro Cycling Manager. Open and edit the game database (.cdb) — rider ratings, team rosters, contracts, races — via the pcm-mcp MCP server or a lossless CDB to SQLite conversion, and compose race startlists exported as the .xml file the game imports. Unofficial project, not affiliated with or endorsed by Cyanide Studio or Nacon.",
"developerName": "PCMStack",
Expand All @@ -33,10 +33,13 @@
"Write"
],
"websiteURL": "https://github.com/PCMStack/agent-skills",
"defaultPrompt": "Explore or edit a Pro Cycling Manager database, or build a startlist for a race",
"defaultPrompt": [
"List my Pro Cycling Manager saves",
"Who's the best climber in my team?",
"Build the startlist for the Tour de France"
],
"brandColor": "#ffd21e",
"composerIcon": "./assets/logo.svg",
"logo": "./assets/app-icon.png",
"screenshots": []
"logo": "./assets/app-icon.png"
}
}
2 changes: 1 addition & 1 deletion .mcp.json → plugins/pcm/.mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
"args": ["-y", "pcm-mcp"]
}
}
}
}
File renamed without changes
File renamed without changes
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: pcm-db-editor
name: pcm-database
description: Open, explore and edit Pro Cycling Manager databases (.cdb) — rider ratings, team rosters, contracts, races. Routes between the pcm-mcp MCP server and a cdb → SQLite conversion via the cdb-converter CLI. Use this skill whenever a .cdb file is mentioned, or whenever someone talks about a PCM / Pro Cycling Manager save, career, database, roster, cyclist stats, or wants to "edit my game" — even if they never say the words "cdb" or "database", and even if they only want to read something rather than change it.
---

Expand Down