{
  "id": "skillshare",
  "name": "skillshare",
  "homepage": "https://github.com/runkids/skillshare",
  "description": "One source of truth for AI CLI skills, agents, rules, commands & more. Sync everywhere with one command — from personal to organization-wide.",
  "executables": [
    "skillshare"
  ],
  "dotfiles": {
    "paths": [
      "~/.config/skillshare/config.yaml",
      "%APPDATA%/skillshare/config.yaml",
      "~/.config/skillshare/skills/",
      "%APPDATA%/skillshare/skills/",
      "~/.config/skillshare/agents/",
      "%APPDATA%/skillshare/agents/",
      "~/.config/skillshare/extras/",
      "%APPDATA%/skillshare/extras/"
    ],
    "secret": []
  },
  "commands": {
    "format": 1,
    "label": "Skillshare",
    "description": "Sync, install, update and commit skills. Init, targets, audit, MCP, hooks, plugins and the dashboard are left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": true,
      "short_bundles": false
    },
    "subcommand": [
      {
        "path": [
          "sync"
        ],
        "label": "Sync skills",
        "description": "Push the source skills to all configured targets.",
        "source": [
          {
            "id": "skillshare-readme",
            "kind": "manual",
            "url": "https://github.com/runkids/skillshare/blob/main/README.md",
            "revision": "v0.26.4 README",
            "evidence": "skillshare sync            # Sync skills to all targets\nskillshare sync --all             # sync skills + agents + extras + MCP + hooks together"
          }
        ],
        "field": [
          {
            "id": "all",
            "label": "Sync everything (skills, agents, extras, MCP, hooks)",
            "type": "boolean",
            "option": [
              "--all"
            ],
            "sources": [
              "skillshare-readme"
            ]
          }
        ],
        "task": [
          {
            "id": "skills",
            "label": "Sync skills",
            "fields": [
              "all"
            ],
            "required": []
          },
          {
            "id": "everything",
            "label": "Sync everything",
            "set": {
              "all": [
                true
              ]
            },
            "fields": [
              "all"
            ],
            "required": []
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "all"
            ]
          }
        ]
      },
      {
        "path": [
          "update"
        ],
        "label": "Update installed skills",
        "description": "Update installed skills from their sources.",
        "source": [
          {
            "id": "skillshare-readme",
            "kind": "manual",
            "url": "https://github.com/runkids/skillshare/blob/main/README.md",
            "revision": "v0.26.4 README",
            "evidence": "skillshare update --all"
          }
        ],
        "field": [
          {
            "id": "all",
            "label": "Update all",
            "type": "boolean",
            "option": [
              "--all"
            ],
            "sources": [
              "skillshare-readme"
            ]
          }
        ],
        "task": [
          {
            "id": "all",
            "label": "Update all",
            "set": {
              "all": [
                true
              ]
            },
            "fields": [
              "all"
            ],
            "required": []
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "all"
            ]
          }
        ]
      },
      {
        "path": [
          "install"
        ],
        "label": "Install skills",
        "description": "Install skills from a repository such as github.com/owner/skills.",
        "source": [
          {
            "id": "skillshare-readme",
            "kind": "manual",
            "url": "https://github.com/runkids/skillshare/blob/main/README.md",
            "revision": "v0.26.4 README",
            "evidence": "skillshare install github.com/reponame/skills"
          }
        ],
        "field": [
          {
            "id": "source",
            "label": "Source repository",
            "description": "For example github.com/owner/skills.",
            "type": "string",
            "position": 0,
            "min": 1,
            "sources": [
              "skillshare-readme"
            ]
          }
        ],
        "task": [
          {
            "id": "install",
            "label": "Install from a repository",
            "fields": [
              "source"
            ],
            "required": [
              "source"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "source"
            ]
          }
        ]
      },
      {
        "path": [
          "commit"
        ],
        "label": "Commit source changes",
        "description": "Commit changes in the skills source directory.",
        "source": [
          {
            "id": "skillshare-readme",
            "kind": "manual",
            "url": "https://github.com/runkids/skillshare/blob/main/README.md",
            "revision": "v0.26.4 README",
            "evidence": "skillshare commit -m \"Update review skill\"\nskillshare commit --dry-run"
          }
        ],
        "field": [
          {
            "id": "message",
            "label": "Commit message",
            "type": "string",
            "option": [
              "-m"
            ],
            "sources": [
              "skillshare-readme"
            ]
          },
          {
            "id": "dry_run",
            "label": "Dry run",
            "type": "boolean",
            "option": [
              "--dry-run"
            ],
            "sources": [
              "skillshare-readme"
            ]
          }
        ],
        "task": [
          {
            "id": "commit",
            "label": "Commit with a message",
            "fields": [
              "message",
              "dry_run"
            ],
            "required": [
              "message"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "message",
              "dry_run"
            ]
          }
        ]
      }
    ]
  }
}
