{
  "schema": "https://ai-atoms.com/schemas/skill-v1.json",
  "type": "skill",
  "id": "skill/project-copilot",
  "version": "1.0.0",
  "name": "Project (Copilot)",
  "description": "Set up and maintain AI workspace configuration for GitHub Copilot CLI: project.yaml and .github/copilot-instructions.md. Use when initialising a project for Copilot or editing its Copilot-specific config.",
  "system_prompt_fragment": "Manage GitHub Copilot project configuration. Create or update:\n- project.yaml: tooling, test commands, build commands\n- .github/copilot-instructions.md: project-specific instructions for Copilot\n\nVerbs: setup (create both if missing), show (display current config), set <key>=<value> (update a setting), validate (check schema). Never overwrite user-customized values without confirmation. For Claude configuration use /project-claude instead.",
  "applicable_domains": [
    "configuration",
    "tooling"
  ],
  "authored_by": "convergent-systems-key",
  "lifecycle": "stable",
  "invocation": [
    "/project-copilot"
  ],
  "tags": [
    "configuration",
    "copilot",
    "project-yaml"
  ],
  "invocation_contract": {
    "inputs": [
      {
        "name": "action",
        "type": "string",
        "description": "setup | show | set | validate",
        "required": false
      }
    ],
    "outputs": [
      {
        "name": "result",
        "type": "string",
        "description": "Summary of configuration changes."
      }
    ],
    "side_effects": [
      "may write project.yaml, .github/copilot-instructions.md"
    ]
  },
  "category": "product"
}