Skip to content

Commit 863d06a

Browse files
feat: integrate AI tuning into repo to leverage awesome copilot (#6)
* feat: integrate AI tuning into repo to leverage awesome copilot * feat: add dependabot configuration for GitHub Actions updates * feat: update upstream sync schedule and enhance VS Code installation links in documentation
1 parent bfcaa76 commit 863d06a

15 files changed

Lines changed: 1270 additions & 135 deletions

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
groups:
8+
github-actions:
9+
patterns:
10+
- "*"

.github/upstream-sync-state.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"prompts/csharp-xunit.prompt.md": {
3+
"branch": "sync/prompts-csharp-xunit-prompt-md",
4+
"upstreamSha": "6fb794bc7917fff6a259ae3ba72cd1fad350c0bf"
5+
}
6+
}

.github/workflows/build-docs.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ on:
77
paths:
88
- 'docs/**'
99
- 'plugins/**'
10+
- 'instructions/**'
11+
- 'prompts/**'
1012
- 'scripts/**'
1113
- '.github/workflows/build-docs.yml'
1214

@@ -41,6 +43,9 @@ jobs:
4143
- name: Generate Plugin Documentation
4244
run: pwsh scripts/generate-plugin-docs.ps1
4345

46+
- name: Generate AI Tuning Documentation
47+
run: pwsh scripts/generate-ai-tuning-docs.ps1
48+
4449
- name: Build Documentation
4550
working-directory: ./docs
4651
run: docfx docfx.json
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Sync upstream content
2+
3+
on:
4+
schedule:
5+
- cron: "0 8 * * *"
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: write
10+
pull-requests: write
11+
12+
concurrency:
13+
group: sync-upstream
14+
cancel-in-progress: false
15+
16+
jobs:
17+
sync:
18+
name: Run upstream sync
19+
runs-on: ubuntu-latest
20+
21+
steps:
22+
- name: Checkout repository
23+
uses: actions/checkout@v4
24+
with:
25+
fetch-depth: 0
26+
27+
- name: Configure Git author
28+
run: |
29+
git config user.name "${{ github.actor }}"
30+
git config user.email "${{ github.actor }}@users.noreply.github.com"
31+
32+
- name: Set up Node.js
33+
uses: actions/setup-node@v4
34+
with:
35+
node-version: "20"
36+
cache: "npm"
37+
38+
- name: Install dependencies
39+
run: npm ci
40+
41+
- name: Sync upstream changes
42+
env:
43+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
44+
UPSTREAM_REPO: github/awesome-copilot
45+
BASE_BRANCH: main
46+
SYNC_DIRECTORIES: prompts instructions chatmodes
47+
run: npm run sync

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ _site/
55
# Generated plugin documentation (source of truth is plugins/)
66
docs/plugins/
77

8+
# Generated AI tuning documentation (source of truth is instructions/ and prompts/)
9+
docs/instructions/
10+
docs/prompts/
11+
812
# IDE
913
.vscode/
1014
.idea/

README.md

Lines changed: 30 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# IntelliPlugins - Copilot Plugin Marketplace
1+
# IntelliPlugins
22

3-
Curated GitHub Copilot plugins for enterprise C# development, Coalesce framework, and Vue 3 with Vuetify.
3+
A curated collection of GitHub Copilot plugins, instruction files, and prompt templates for enterprise development.
44

55
[![IntelliTect](https://img.shields.io/badge/by-IntelliTect-blue)](https://intellitect.com/)
66
[![MIT License](https://img.shields.io/badge/license-MIT-blue)](LICENSE)
@@ -10,144 +10,53 @@ Curated GitHub Copilot plugins for enterprise C# development, Coalesce framework
1010
### Install a Plugin
1111

1212
```bash
13-
copilot plugin install solid-principles@IntelliPlugins
14-
```
15-
16-
### Use in Copilot
17-
18-
```
19-
@solid-principles Review this service class for SOLID violations.
13+
copilot plugin marketplace add IntelliTect/IntelliPlugins
2014
```
2115

22-
### Browse All Plugins
23-
24-
Visit [help pages](https://intellitect.github.io/IntelliPlugins/) for documentation, examples, and installation guides.
25-
26-
## Available Plugins
27-
28-
### Enterprise-Generic (Reusable Across Projects)
29-
30-
- **[SOLID Principles & Architecture](plugins/solid-principles)** - Enterprise design patterns
31-
- **[Testing Essentials](plugins/testing-essentials)** - Comprehensive testing strategies
32-
- **[C# Best Practices](plugins/csharp-best-practices)** - Modern C# language idioms
33-
34-
### Framework-Specific (IntelliTect Tech Stack)
35-
36-
- **[Coalesce Accelerator](plugins/coalesce-accelerator)** - Full-stack Coalesce development
37-
- **[Vuetify Components & Patterns](plugins/vuetify-components)** - Vue 3 + Vuetify UI
16+
### Browse Everything
3817

39-
### Specialized Workflows
18+
Visit the **[help pages](https://intellitect.github.io/IntelliPlugins/)** for the full list of plugins, instructions, and prompts with documentation and usage examples.
4019

41-
- **[Enterprise Bug Fixing](plugins/enterprise-bug-fixing)** - Structured bug resolution with Azure DevOps
20+
## What's Included
4221

43-
## Documentation
44-
45-
- **[Getting Started](docs/guides/getting-started.md)** - Your first steps with IntelliPlugins
46-
- **[Usage Examples](docs/guides/usage-examples.md)** - Real-world scenarios
47-
- **[Installation Guide](docs/plugins/installation-guide.md)** - Detailed setup
48-
- **[Full Documentation](https://intellitect.github.io/IntelliPlugins/)** - Complete guides and examples
22+
| Section | Description | Docs |
23+
|---------|-------------|------|
24+
| **Plugins** | Copilot plugins for enterprise C#, Coalesce, Vuetify, and more | [Plugins](https://intellitect.github.io/IntelliPlugins/plugins/installation-guide.html) |
25+
| **Instructions** | Instruction files that automatically apply coding standards to matching files — one-click install from the docs site | [Instructions](https://intellitect.github.io/IntelliPlugins/instructions/index.html) |
26+
| **Prompts** | Reusable prompt files for common development workflows — one-click install from the docs site | [Prompts](https://intellitect.github.io/IntelliPlugins/prompts/index.html) |
4927

5028
## Repository Structure
5129

5230
```
5331
IntelliPlugins/
54-
├── .github/plugin/ # GitHub plugin registry
55-
│ └── marketplace.json # Marketplace definition
56-
├── plugins/ # All plugin implementations
57-
│ ├── solid-principles/
58-
│ ├── testing-essentials/
59-
│ ├── csharp-best-practices/
60-
│ ├── coalesce-accelerator/
61-
│ ├── vuetify-components/
62-
│ └── enterprise-bug-fixing/
63-
├── docs/ # DocFX documentation site
64-
│ ├── docfx.json
32+
├── plugins/ # Copilot plugin implementations
33+
├── instructions/ # Copilot instruction files (*.instructions.md)
34+
├── prompts/ # Copilot prompt files (*.prompt.md)
35+
├── scripts/ # Doc generation and upstream sync scripts
36+
├── docs/ # DocFX documentation site source
6537
│ ├── guides/
66-
│ └── plugins/ # auto-generated from plugin implementations on build
67-
└── .github/workflows/ # CI/CD automation
68-
```
69-
70-
## Plugin Contents
71-
72-
Each plugin includes:
73-
74-
- **plugin.json** - Plugin manifest and metadata
75-
- **README.md** - Comprehensive documentation
76-
- **instructions/** - Copilot guidance files
77-
- **agents/** - Specialized workflow agents (if applicable)
78-
- **docs/** - Additional resources
79-
80-
## Example Use Cases
81-
82-
### Code Review with SOLID Principles
83-
84-
```
85-
@solid-principles
86-
This UserService handles auth, data access, and notifications.
87-
Does it violate any principles? How should I refactor?
88-
```
89-
90-
### Writing Unit Tests
91-
92-
```
93-
@testing-essentials
94-
I have a DiscountCalculator service.
95-
What test cases should I write and how should I structure them?
96-
```
97-
98-
### Full-Stack Coalesce Development
99-
100-
```
101-
@coalesce-accelerator @vuetify-components
102-
I need to add an Order feature with a sortable table and edit dialog.
103-
What's the full workflow from model to UI?
104-
```
105-
106-
### Bug Fixing with Azure DevOps
107-
108-
```
109-
@enterprise-bug-fixing @testing-essentials
110-
Help me fix bug #12345. Let's start with a test-first approach.
38+
│ ├── plugins/ # auto-generated from plugins/ on build
39+
│ ├── instructions/ # auto-generated from instructions/ on build
40+
│ └── prompts/ # auto-generated from prompts/ on build
41+
└── .github/
42+
├── plugin/marketplace.json # GitHub plugin registry
43+
└── workflows/ # CI/CD automation
11144
```
11245

113-
## Installation
46+
## Adding a file from `github/awesome-copilot`
11447

115-
### Prerequisites
116-
117-
- GitHub Copilot CLI ([installation guide](https://docs.github.com/en/copilot/how-tos/copilot-cli/getting-started-with-github-copilot-cli))
118-
- Git
119-
120-
### Install from Marketplace
121-
122-
```bash
123-
copilot plugin marketplace add IntelliTect/IntelliPlugins
124-
```
125-
126-
### Install All Plugins
48+
When the upstream repository introduces a new prompt, instruction, or chat mode you want to adopt:
12749

12850
```bash
129-
copilot plugin install solid-principles@IntelliPlugins && \
130-
copilot plugin install testing-essentials@IntelliPlugins && \
131-
copilot plugin install csharp-best-practices@IntelliPlugins && \
132-
copilot plugin install coalesce-accelerator@IntelliPlugins && \
133-
copilot plugin install vuetify-components@IntelliPlugins && \
134-
copilot plugin install enterprise-bug-fixing@IntelliPlugins
51+
npm run sync -- --import path/to/file.ext
13552
```
13653

137-
### Project-Level Setup
54+
This copies the file locally and records its upstream SHA in `.github/upstream-sync-state.json`. Review the file and state file, then commit when ready.
13855

139-
Create `.copilot/config.json` in your project:
56+
## Contributing
14057

141-
```json
142-
{
143-
"plugins": [
144-
"solid-principles@IntelliPlugins",
145-
"testing-essentials@IntelliPlugins",
146-
"csharp-best-practices@IntelliPlugins"
147-
]
148-
}
149-
```
58+
Have ideas for new content or improvements? Open a PR or reach out to dan.olvera@intellitect.com.
15059

151-
## Contributing
60+
## License
15261

153-
Have ideas for new plugins or improvements? Open a PR or reach out to dan.olvera@intellitect.com.
62+
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

docs/index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ Get started with IntelliPlugins in minutes:
88

99
1. **[Installation Guide](plugins/installation-guide.md)** - Set up plugins in your environment
1010
2. **[Getting Started](guides/getting-started.md)** - Your first steps with Copilot plugins
11+
3. **[Instructions](instructions/index.md)** - One-click install coding standards for VS Code
12+
4. **[Prompts](prompts/index.md)** - One-click install reusable prompt files for VS Code
1113

1214
## Available Plugins
1315

@@ -37,12 +39,20 @@ Domain-specific workflows:
3739
- **[Getting Started](guides/getting-started.md)** - New to Copilot plugins?
3840
- **[Usage Examples](guides/usage-examples.md)** - Real-world scenarios and patterns
3941

42+
## Instructions & Prompts
43+
44+
Lightweight Copilot files you can install directly into VS Code with one click — no copy-pasting required.
45+
46+
- **[Instructions](instructions/index.md)** - Automatically apply coding standards to matching files (e.g., C# conventions on `**/*.cs`)
47+
- **[Prompts](prompts/index.md)** - Reusable prompt templates for common workflows (e.g., XUnit best practices)
48+
4049
## Key Features
4150

4251
**Enterprise Focus** - Built for SOLID principles and architectural excellence
4352
**Coalesce Optimized** - Streamline full-stack development
4453
**Vue 3 Ready** - Modern Vue and Vuetify patterns
4554
**Test-First** - Emphasis on quality and testing
55+
**One-Click Install** - Instructions and prompts install directly into VS Code
4656
**Open Source** - Community-driven, MIT licensed
4757

4858
## Resources

docs/toc.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,18 @@
1818
- name: Vuetify Components & Patterns
1919
href: plugins/vuetify-components.md
2020

21+
- name: Instructions
22+
items:
23+
- name: Overview
24+
href: instructions/index.md
25+
- name: C# Development
26+
href: instructions/csharp.md
27+
- name: Prompts
28+
items:
29+
- name: Overview
30+
href: prompts/index.md
31+
- name: XUnit Best Practices
32+
href: prompts/csharp-xunit.md
2133
- name: Guides
2234
items:
2335
- name: Getting Started

0 commit comments

Comments
 (0)