Skip to content

Commit f9856d0

Browse files
chore(docs): restructure file structure specification for GitHub Copilot customization
1 parent cc5af16 commit f9856d0

File tree

1 file changed

+19
-44
lines changed

1 file changed

+19
-44
lines changed

docs/Solutions/GitHub-Copilot-Customization-Architecture.md

Lines changed: 19 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -116,50 +116,25 @@ The `.github/` folder contains three Copilot configuration directories, each sup
116116

117117
### File Structure Specification
118118

119-
#### Instructions (Structured Guidance)
120-
121-
**Enterprise Files (Enterprise-Managed, Optional)**
122-
- **`instructions/enterprise/main.instructions.md`**: Enterprise-wide guidelines, compliance requirements, and governance
123-
- **`instructions/enterprise/{Language}/main.instructions.md`**: Enterprise-specific language standards (e.g., "C# Enterprise coding standards")
124-
- **`instructions/enterprise/{Language}/{context}.instructions.md`**: Enterprise-specific patterns for compliance, security, or organizational needs
125-
126-
**Organization Files (Community/Framework-Managed)**
127-
- **`instructions/organization/main.instructions.md`**: Universal framework guidelines and architectural principles
128-
- **`instructions/organization/{Language}/main.instructions.md`**: Community standard style guides and language-specific patterns
129-
- **`instructions/organization/{Language}/{context}.instructions.md`**: Framework-specific patterns for specialized scenarios
130-
131-
**Repository Files (Repository-Managed)**
132-
- **`instructions/repository/main.instructions.md`**: Repository-specific context, technology stack, and project rules
133-
- **`instructions/repository/{Language}/main.instructions.md`**: Project-specific language overrides and patterns
134-
- **`instructions/repository/{Language}/{context}.instructions.md`**: Most specific project-based overrides
135-
136-
#### Prompts (Reusable Templates)
137-
138-
**Organization Files (Community/Framework-Managed)**
139-
- **`prompts/organization/{name}.prompt.md`**: Standard community prompt templates for common development scenarios
140-
- Organization prompts provide consistent templates for frequent framework-related tasks
141-
142-
**Enterprise Files (Enterprise-Managed, Optional)**
143-
- **`prompts/enterprise/{name}.prompt.md`**: Enterprise-customized prompt templates incorporating company standards
144-
- Enterprise prompts extend community templates with enterprise-specific requirements
145-
146-
**Repository Files (Repository-Managed)**
147-
- **`prompts/repository/{name}.prompt.md`**: Project-specific prompt templates tailored to repository requirements
148-
- Repository prompts provide the most specific project-based customizations
149-
150-
#### Chat Modes (Conversation Contexts)
151-
152-
**Organization Files (Community/Framework-Managed)**
153-
- **`chatmodes/organization/{name}.chatmode.md`**: Standard conversation contexts and AI behaviors from the community
154-
- Organization chat modes provide consistent interaction patterns across framework adopters
155-
156-
**Enterprise Files (Enterprise-Managed, Optional)**
157-
- **`chatmodes/enterprise/{name}.chatmode.md`**: Enterprise-specific conversation contexts incorporating company culture and standards
158-
- Enterprise chat modes customize AI interactions for enterprise-specific needs and compliance
159-
160-
**Repository Files (Repository-Managed)**
161-
- **`chatmodes/repository/{name}.chatmode.md`**: Project-specific conversation contexts and behaviors
162-
- Repository chat modes provide the most granular project-based AI interaction customization
119+
#### File Structure Specification
120+
121+
| Configuration Type | Tier | File Path | Management | Description |
122+
|-------------------|------|-----------|------------|-------------|
123+
| **Instructions** | Enterprise | `instructions/enterprise/main.instructions.md` | Enterprise-Managed, Optional | Enterprise-wide guidelines, compliance requirements, and governance |
124+
| **Instructions** | Enterprise | `instructions/enterprise/{Language}/main.instructions.md` | Enterprise-Managed, Optional | Enterprise-specific language standards (e.g., "C# Enterprise coding standards") |
125+
| **Instructions** | Enterprise | `instructions/enterprise/{Language}/{context}.instructions.md` | Enterprise-Managed, Optional | Enterprise-specific patterns for compliance, security, or organizational needs |
126+
| **Instructions** | Organization | `instructions/organization/main.instructions.md` | Community/Framework-Managed | Universal framework guidelines and architectural principles |
127+
| **Instructions** | Organization | `instructions/organization/{Language}/main.instructions.md` | Community/Framework-Managed | Community standard style guides and language-specific patterns |
128+
| **Instructions** | Organization | `instructions/organization/{Language}/{context}.instructions.md` | Community/Framework-Managed | Framework-specific patterns for specialized scenarios |
129+
| **Instructions** | Repository | `instructions/repository/main.instructions.md` | Repository-Managed | Repository-specific context, technology stack, and project rules |
130+
| **Instructions** | Repository | `instructions/repository/{Language}/main.instructions.md` | Repository-Managed | Project-specific language overrides and patterns |
131+
| **Instructions** | Repository | `instructions/repository/{Language}/{context}.instructions.md` | Repository-Managed | Most specific project-based overrides |
132+
| **Prompts** | Enterprise | `prompts/enterprise/{name}.prompt.md` | Enterprise-Managed, Optional | Enterprise-customized prompt templates incorporating company standards |
133+
| **Prompts** | Organization | `prompts/organization/{name}.prompt.md` | Community/Framework-Managed | Standard community prompt templates for common development scenarios |
134+
| **Prompts** | Repository | `prompts/repository/{name}.prompt.md` | Repository-Managed | Project-specific prompt templates tailored to repository requirements |
135+
| **Chat Modes** | Enterprise | `chatmodes/enterprise/{name}.chatmode.md` | Enterprise-Managed, Optional | Enterprise-specific conversation contexts incorporating company culture and standards |
136+
| **Chat Modes** | Organization | `chatmodes/organization/{name}.chatmode.md` | Community/Framework-Managed | Standard conversation contexts and AI behaviors from the community |
137+
| **Chat Modes** | Repository | `chatmodes/repository/{name}.chatmode.md` | Repository-Managed | Project-specific conversation contexts and behaviors |
163138

164139
#### Context File Examples
165140
For instructions, context-specific files may include:

0 commit comments

Comments
 (0)