Repository for building and curating GitHub Copilot customization assets as installable local plugins. The project focuses on agent workflows, instruction packs, and reusable skills for architecture, development, documentation, review, and plugin lifecycle management.
Primary technologies and formats observed in this repository:
- GitHub Copilot customization assets (
.agent.md,.instructions.md,SKILL.md,.prompt.md) - Markdown (
.md) for agent/instruction/skill documentation - JSON plugin manifests (
plugin.json) with SemVer versions (for example0.1.0,1.0.0) - PowerShell (
.ps1) scripts for plugin installation and update automation - GitHub Copilot CLI or
gh copilotcommand surface for plugin operations
Version and runtime notes:
- This repository is documentation and customization focused; no runtime dependency manifest such as
package.json,.csproj,pom.xml, orrequirements.txtis defined at the root. - Plugin versions are currently a mix of
0.1.0and1.0.0depending on plugin maturity.
High-level architecture follows a plugin-based monorepo pattern:
- Each plugin is self-contained under
plugins/<plugin-name>/. - Typical plugin composition includes:
agents/instructions/skills/- optional
resources/ .github/plugin/plugin.json
- Repository-level standards and global behavior are defined under
.github/instructions/and.github/copilot/.
Conceptual layout:
JSdotNet-Copilot
|- .github/
| |- copilot/
| | \- copilot-instructions.md
| |- instructions/
| |- agents/
| \- skills/
|- plugins/
| |- architecture/
| |- development/
| |- documentation/
| |- review/
| |- copilot-plugin-manager/
| |- copilot-spec-builder/
| |- wip-convention/
| \- worktree-parallel/
\- scripts/
- Git
- GitHub CLI with Copilot extension (
gh copilot) or standalonecopilotCLI - PowerShell 5.1+ (Windows) for local automation scripts
- Clone the repository.
- Open the repository in VS Code.
- Install all local plugins:
./scripts/install-local-plugins.ps1Alternative install/update flow:
./scripts/install-or-update-plugins.ps1 -Mode install-or-updateUpdate already installed local plugins:
./scripts/update-local-plugins.ps1Verify plugins are available:
copilot plugin listRepository organization centers on reusable Copilot plugin bundles:
.github/- Global Copilot instructions and baseline standards.
plugins/- Installable plugin bundles for specific domains:
architecturedevelopmentdocumentationreviewcopilot-spec-buildercopilot-plugin-managerwip-conventionworktree-parallelproduct-owner
- Installable plugin bundles for specific domains:
docs/copilot/- Plugin inventory/reference docs.
scripts/- Install/update automation for local plugin workflows.
- Plugin-based Copilot customization model for modular adoption.
- Domain-focused agents for architecture, development, documentation, and review workflows.
- Skill catalogs that encapsulate repeatable guidance and authoring processes.
- Spec-driven asset authoring with
copilot-spec-builder. - Plugin lifecycle management via
copilot-plugin-manager. - Work-in-progress artifact conventions via
wip-convention. - Parallel task decomposition patterns via
worktree-parallel.
Current workflow pattern inferred from repository assets:
- Create or update plugin assets under
plugins/<plugin>/.... - Reinstall the affected plugin from GitHub using
copilot plugin install JSdotNet/Copilot:plugins/<plugin>. - Validate behavior through agent and skill invocation.
- Iterate and keep repository-level instructions aligned.
Branching strategy:
- A formal branching policy is not explicitly documented in the scanned source set.
- The
worktree-parallelplugin promotes isolated feature branches/worktrees per task slice.
Key standards from repository instruction files:
- Use concise, direct English for
.github/**customization assets. - Follow Markdown baseline rules:
- ATX headings only (
#,##,###) - exactly one top-level heading per Markdown file
-for unordered lists- ordered lists as
1.,2.,3. - fenced code blocks with language tags when possible
- ATX headings only (
- Preserve plugin folder conventions and naming patterns.
- Prefer repository conventions over introducing new structures.
Testing in this repository is primarily validation of customization asset behavior:
- Reinstall plugin after changes and verify agent/skill outcomes.
- Check path conventions, frontmatter keys, and manifest consistency.
- Ensure Markdown formatting rules are respected.
A dedicated runtime unit-test framework document (for example a separate Unit_Tests source file) was not found in .github/copilot.
Contribution guidelines for this repository:
- Follow repository-level instructions first, especially:
.github/copilot/copilot-instructions.md.github/instructions/markdown.instructions.md
- Keep changes minimal and aligned with existing plugin patterns.
- Reuse nearby examples when creating new assets:
- existing plugin
agents/,instructions/, andskills/folders are the primary exemplars.
- existing plugin
- Reinstall and validate plugins after edits.
- Document notable changes in related plugin README files where relevant.
Helpful references:
License metadata is plugin-specific in current manifests:
- Most local plugins declare
UNLICENSED. plugins/wip-convention/.github/plugin/plugin.jsondeclaresMIT.
No single top-level repository license file was identified in the scanned sources.