Skip to content

[External Plugin]: squad-pod #6270

Open

Description

@swigerb

Plugin name

squad-pod

Short description

Pixel art office where your Squad agents come to life as animated characters. A GitHub Copilot app canvas that shows the current project's Squad roster and follows the joined session's live agent activity.

GitHub repository

swigerb/squad-pod

Plugin path inside the repository

plugins/squad-pod

Ref to review

canvas-v0.1.0

Commit SHA to review

16d33ae623f82b7c10a5d46f892bcc98b97b39d6

Version

0.1.0

License identifier

MIT

Author name

Brian Swiger

Author URL

https://www.mightybs.com/

Homepage URL

Keywords

squad, copilot, pixel-art, agents, office, canvas

Additional notes for reviewers

Windows desktop preview for the GitHub Copilot app, not the GitHub Desktop Git client. This is separate from the Squad Pod VS Code extension/VSIX.

Qualified natively in GitHub Copilot app 1.1.34 (bundled runtime 1.0.102, Windows x64) against this exact tag: marketplace install with 103/103 matching payload checksums, render, read-only office actions, live sub-agent activity, opt-in layout editing, disable/enable, marketplace removal, and controlled restart/resume. Public acceptance and scope: swigerb/squad-pod#182 (including restart receipt swigerb/squad-pod#182 (comment)). macOS, Linux, WSL and remote sessions are not supported in this preview. Remaining pre-non-preview qualification is tracked separately in swigerb/squad-pod#218; no full native/REAL/device parity claim is made.

The canvas opens only in the exact joined project containing .squad/ or .ai-team/; otherwise it fails closed. It is read-only by default and layout saving is opt-in. The plugin ships assets/preview.png and its namespaced extension under com.github.copilot/extensions/squad-pod/. End users install the prebuilt plugin; no npm build or VSIX is needed.

Licensing: code and the furniture, floor, wall, carpet and pet art are MIT (Squad Pod and adapted Pixel Agents portions). The bundled JIK-A-4 MetroCity character sprites are used under the creator's stated permission and are not represented as MIT. Premium tilesets are not bundled. See the exact release's notices: https://github.com/swigerb/squad-pod/blob/16d33ae623f82b7c10a5d46f892bcc98b97b39d6/plugins/squad-pod/THIRD_PARTY_NOTICES.md.

Local pre-checks on this exact tree: shared validateExternalPlugin under publicSubmission and marketplace policies reported 0 errors and 0 warnings; vally lint (@microsoft/vally 0.20.0) passed. Local CLI install smoke was not run; the upstream intake gate must establish that result. Native acceptance is separate from CLI install smoke.

This owner-approved submission is tracked at swigerb/squad-pod#184. A subsequent Canvas 0.1.1 preview is being prepared separately; this submission deliberately pins the already-qualified 0.1.0 and does not apply its native evidence to a later build. Submission, maintainer acceptance and marketplace listing remain separate states.

Submission checklist

  • The plugin lives in a public GitHub repository.
  • The ref and/or sha I provided is immutable (release tag and/or full 40-character commit SHA), not a branch.
  • This submission follows this repository's contribution, security, and responsible AI policies.
  • This plugin is not already listed in the Awesome Copilot marketplace.

Activity

  1. added
    awaiting-reviewSubmission is waiting for automated intake validation
    external-pluginPublic external plugin submission
    external-plugin-canvasExternal plugin submission includes a canvas extension
    requires-submitter-fixesSubmission has quality-gate findings that submitter must fix before maintainer review
    and removed
    awaiting-reviewSubmission is waiting for automated intake validation
    on Nov 5, 2026
  2. github-actions commented on Nov 5, 2026

    @github-actions
    Contributor

    ✅ External plugin intake passed

    This submission passed automated intake validation and quality checks and is ready for maintainer review.

    View workflow run · Download full quality gate logs

    Reviewer signals

    These are non-blocking heuristics for maintainer review; they are not evidence of misconduct or low quality.

    Signal Result
    Repository age 244 day(s)
    Repository activity 0 watchers
    Repository counts 16 stars · 0 watchers · 3 forks · 1 open issues/PRs

    Quality gate summary

    Legend: ✅ pass · ⚠️ warning · 🛑 fail

    Gate Status
    spec compliance ✅ pass
    vally lint ✅ pass
    install smoke test ✅ pass
    version match ✅ pass
    ref/sha consistency ✅ pass
    canvas structure ✅ pass
    • spec compliance: pass
    • vally lint: pass
    • install smoke test: pass
    • version match: pass
    • ref/sha consistency: pass
    • canvas structure: pass
    • overall: pass
    spec compliance output (✅ pass)
    Agent Plugins v1.0.0 manifest checks passed for plugin.json.
    
    vally lint output (✅ pass)
    0 skill(s) linted
    
    install smoke test output (✅ pass)
    Install smoke test succeeded. Verified /tmp/external-plugin-quality-nIjXHN/copilot-home/.copilot/installed-plugins/external-plugin-intake/squad-pod/plugin.json.
    
    Version match output
    - canvas-v0.1.0: matched version "0.1.0" at "plugins/squad-pod/plugin.json".
    - 16d33ae623f82b7c10a5d46f892bcc98b97b39d6: matched version "0.1.0" at "plugins/squad-pod/plugin.json".
    
    Ref/SHA consistency output
    source.ref "canvas-v0.1.0" resolves to the same commit as source.sha "16d33ae623f82b7c10a5d46f892bcc98b97b39d6".
    
    Canvas structure output
    - canvas-v0.1.0: found "plugins/squad-pod/com.github.copilot/extensions" with entry point "plugins/squad-pod/com.github.copilot/extensions/squad-pod/extension.mjs".
    - 16d33ae623f82b7c10a5d46f892bcc98b97b39d6: found "plugins/squad-pod/com.github.copilot/extensions" with entry point "plugins/squad-pod/com.github.copilot/extensions/squad-pod/extension.mjs".
    

    Canonical external.json payload

    {
      "name": "squad-pod",
      "description": "Pixel art office where your Squad agents come to life as animated characters. A GitHub Copilot app canvas that shows the current project's Squad roster and follows the joined session's live agent activity.",
      "version": "0.1.0",
      "author": {
        "name": "Brian Swiger",
        "url": "https://www.mightybs.com/"
      },
      "repository": "https://github.com/swigerb/squad-pod",
      "license": "MIT",
      "keywords": [
        "squad",
        "copilot",
        "pixel-art",
        "agents",
        "office",
        "canvas"
      ],
      "source": {
        "source": "github",
        "repo": "swigerb/squad-pod",
        "path": "plugins/squad-pod",
        "ref": "canvas-v0.1.0",
        "sha": "16d33ae623f82b7c10a5d46f892bcc98b97b39d6"
      }
    }
  3. swigerb commented on Nov 5, 2026

    @swigerb
    Author

    /rerun-intake

  4. added
    ready-for-reviewSubmission passed intake validation and is ready for maintainer review
    and removed
    requires-submitter-fixesSubmission has quality-gate findings that submitter must fix before maintainer review
    on Nov 5, 2026
  5. aaronpowell commented on Nov 9, 2026

    @aaronpowell
    Contributor

    /request-fixes Can you add a README.md to the root of the plugin so that it will show more info on the website.

  6. added
    requires-submitter-fixesSubmission has quality-gate findings that submitter must fix before maintainer review
    and removed
    ready-for-reviewSubmission passed intake validation and is ready for maintainer review
    on Nov 9, 2026
  7. github-actions commented on Nov 9, 2026

    @github-actions
    Contributor

    🛠️ Changes requested by a maintainer

    Maintainer aaronpowell used /request-fixes to move this submission to requires-submitter-fixes.

    Requested fixes

    Can you add a README.md to the root of the plugin so that it will show more info on the website.

    Once you've addressed these, edit the issue or comment /rerun-intake to send it back through intake for review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    external-pluginPublic external plugin submissionexternal-plugin-canvasExternal plugin submission includes a canvas extensionrequires-submitter-fixesSubmission has quality-gate findings that submitter must fix before maintainer review

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions