{"id":51000173,"url":"https://github.com/zlpatel/shared-copilot-agents","last_synced_at":"2026-06-20T13:32:27.073Z","repository":{"id":350907680,"uuid":"1208702790","full_name":"zlpatel/shared-copilot-agents","owner":"zlpatel","description":"Cross-team, reusable GitHub Copilot agents. These agents are team-agnostic and designed to work across any workspace without modification.","archived":false,"fork":false,"pushed_at":"2026-04-24T01:26:41.000Z","size":39,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-24T03:22:24.028Z","etag":null,"topics":["agent-architect","agent-builder","agent-creation","copilot-agent","copilot-agent-architect","copilot-agent-builder","copilot-agent-template","copilot-hooks","copilot-instructions","copilot-prompts","copilot-skills"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zlpatel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-12T16:30:50.000Z","updated_at":"2026-04-24T01:26:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zlpatel/shared-copilot-agents","commit_stats":null,"previous_names":["zlpatel/shared-copilot-agents"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zlpatel/shared-copilot-agents","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zlpatel%2Fshared-copilot-agents","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zlpatel%2Fshared-copilot-agents/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zlpatel%2Fshared-copilot-agents/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zlpatel%2Fshared-copilot-agents/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zlpatel","download_url":"https://codeload.github.com/zlpatel/shared-copilot-agents/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zlpatel%2Fshared-copilot-agents/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34572424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-architect","agent-builder","agent-creation","copilot-agent","copilot-agent-architect","copilot-agent-builder","copilot-agent-template","copilot-hooks","copilot-instructions","copilot-prompts","copilot-skills"],"created_at":"2026-06-20T13:32:25.339Z","updated_at":"2026-06-20T13:32:27.063Z","avatar_url":"https://github.com/zlpatel.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# shared-copilot-agents\n\nCross-team, reusable GitHub Copilot agents for Broadridge engineering. These agents are team-agnostic and designed to work across any Broadridge workspace without modification.\n\n## What's Here\n\n```\n.github/\n  agents/\n    copilot-agent-architect.agent.md       # Designs, creates, and reviews Copilot customization files\n  hooks/\n    validate-frontmatter.json              # Auto-validates YAML frontmatter after edits\n    scripts/\n      validate-frontmatter.ps1             # PowerShell validation script\n  prompts/\n    audit-agent-portfolio.prompt.md        # One-command portfolio health check\n  skills/\n    agent-templates/\n      SKILL.md                             # Scaffold new agents from reusable templates\n      references/\n        service-engineer.md                # Engineer agent template\n        code-review.md                     # Code review agent template\n        product-owner.md                   # Product owner agent template\n        solution-architect.md              # Architect agent template\n        research.md                        # Research-only agent template\n```\n\n## Usage\n\nAdd this repo as a workspace folder in VS Code alongside your team's repo. Agents in `.github/agents/` are automatically picked up by GitHub Copilot.\n\n```\nFile \u003e Add Folder to Workspace... → select shared-copilot-agents\n```\n\nOnce added, agents appear in the Copilot agent picker (`@` in chat).\n\n---\n\n## Agents\n\n### `copilot-agent-architect`\n\nA meta-agent that designs, creates, reviews, and optimizes VS Code Copilot customization files — agents, instructions, skills, prompts, hooks, and agent knowledge bases. It possesses deep knowledge of every tool, workflow, and behavioral pattern in the Copilot ecosystem and serves as an unbiased brainstorming partner who always leans towards the best solution and proactively raises concerns before they become problems.\n\n**Use when:**\n- Creating a new agent, instruction file, skill, prompt, or hook\n- Brainstorming agent design — exploring alternatives, challenging assumptions, surfacing edge cases\n- Reviewing existing customizations for anti-patterns, context waste, or cross-agent contamination\n- Deciding where agent-scoped knowledge belongs (instructions vs. skills vs. plain reference files)\n- Planning an agent portfolio for a new team\n- Troubleshooting why an agent or instruction is not being loaded or invoked\n- Optimizing context window budget across a workspace\n- Designing MCP server integrations — scoping tools, reducing latency, improving tool descriptions\n- Getting an honest, unbiased assessment of your current setup\n\n**Model:** Claude Opus 4.6 (fallback: Claude Sonnet 4.6)\n\n**Tools:** read, search, edit, web, execute, agent, todo\n\n**Example prompts:**\n- `@copilot-agent-architect Create a code review agent for our Java microservices team`\n- `@copilot-agent-architect Review all agents and instructions in this workspace for anti-patterns`\n- `@copilot-agent-architect I have a 600-line instruction file covering conventions, integrations, and platform architecture — should I split it?`\n- `@copilot-agent-architect I have agent-specific knowledge that keeps leaking into other agents via instruction keyword matching — how should I restructure it?`\n- `@copilot-agent-architect My agent calls the JIRA MCP server too many times — how can I reduce the round-trips?`\n\n---\n\n## Prompts\n\n### `/audit-agent-portfolio`\n\nRuns a comprehensive health check across all agents, instructions, skills, prompts, and hooks in the workspace. Discovers all customization files, analyzes context budget, scans for anti-patterns, and produces a structured findings report with severity ratings.\n\n**Example:** Type `/audit-agent-portfolio` in Copilot chat.\n\n---\n\n## Skills\n\n### `/agent-templates`\n\nScaffolds new `.agent.md` files from proven templates. Includes 5 templates with placeholders for team-specific customization:\n\n- **Service Engineer** — Feature implementation, unit testing, builds\n- **Code Review** — Read-only structured code review\n- **Product Owner** — JIRA stories, acceptance criteria, backlog\n- **Solution Architect** — Technical design, trade-off analysis, security\n- **Research** — Read-only codebase exploration and Q\u0026A\n\n**Example:** Type `/agent-templates` in Copilot chat, then specify which template you need.\n\n---\n\n## Hooks\n\n### `validate-frontmatter`\n\nAutomatically validates YAML frontmatter after any file edit. Checks `.agent.md`, `.instructions.md`, `.prompt.md`, and `SKILL.md` files for:\n\n- Missing or empty `description` field\n- Unquoted descriptions containing colons\n- Tabs in frontmatter\n- Skill `name` field not matching folder name\n- `applyTo: \"**\"` on files over 200 lines\n- Agents with 8+ tools (Swiss-army pattern)\n\nRuns automatically — no user action required.\n\n---\n\n## Adding Agents to This Repo\n\nPlace new agent files at `.github/agents/\u003cname\u003e.agent.md`. Agents here should be:\n\n- **Team-agnostic** — no hardcoded team names, repos, or tech stacks\n- **Broadly reusable** — applicable across multiple Broadridge teams and workspaces\n- **Self-contained** — all context dynamically discovered at runtime, not hardcoded\n\nTeam-specific agents belong in their team's own agent repo, not here.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzlpatel%2Fshared-copilot-agents","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzlpatel%2Fshared-copilot-agents","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzlpatel%2Fshared-copilot-agents/lists"}