You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(docs): add comprehensive AI artifact contribution documentation (#76)
* docs: create AI artifact contribution documentation
Creates comprehensive contribution guides for chatmodes, prompts, and
instructions with DRY optimization. Establishes common standards document
to eliminate ~500 lines duplication per type-specific guide.
Closes#70
📚 Generated by Copilot
* feat(prompts): add prompt-builder review requirement to PR template
Adds mandatory prompt-builder review checkbox to AI Artifacts type selection
and detailed validation checklist for chatmode/prompt/instruction contributions.
Closes#71
✨ Generated by Copilot
* docs: update documentation for agent picker UI pattern
Modernizes all documentation from deprecated @mention syntax to current
agent picker dropdown UI. Adds troubleshooting for agent discovery.
Closes#72
📝 Generated by Copilot
* chore: update development configuration and spell-check dictionary
Adds chat.modeFilesLocations setting for agent discovery, streamlines
npm scripts by removing security tooling, and adds 7 new dictionary terms.
Closes#73
🔧 Generated by Copilot
* fix(chatmodes): correct unordered list style in adr-creation to use dashes
Change unordered list markers from asterisks (*) to dashes (-) at lines 64-65 to comply with MD004 markdownlint rule.
📚 - Generated by Copilot
* docs: fix duplicate section and clarify fence formatting
- remove duplicate 'Issue: Bare URLs' section (lines 429-442)
- clarify fence type description to avoid rendering ambiguity
📝 - Generated by Copilot
* style: fix markdown linting issues
- add blank lines around lists in PR template
- convert asterisks to dashes in chatmode lists
- fix table formatting in SUPPORT.md
✨ - Generated by Copilot
* docs: remove incorrect fence type specs from contributing guides
- remove fence type requirements from file structure documentation
- fix 4 closing fence examples to use 4 backticks consistently
- consolidate validation checklists by merging file format into frontmatter sections
- apply corrections across all AI artifact contributing guides
📚 - Generated by Copilot
* feat(docs): add chatmode rejection guidance and model requirements
Add guidance for chatmode types that will be rejected:
- Research/discovery, indexing/referencing, planning, implementation agents
- Emphasize existing hardened chatmodes in hve-core
- Callout VS Code GitHub Copilot and MCP tool integration
- Require latest Anthropic (Claude Sonnet 4, Opus 4) and OpenAI (GPT-5.1, o1) models only
✨ - Generated by Copilot
* docs: add file format validation checklist and fix formatting issues
- add file format structure section to contributing-instructions.md validation checklist
- fix duplicate heading in contributing-instructions.md
- add blank line in PULL_REQUEST_TEMPLATE.md for list formatting
- update template variable example in contributing-prompts.md to use YAML format
📝 - Generated by Copilot
> -**Chatmodes**: Research, indexing/referencing other project (using standard VS Code GitHub Copilot/MCP tools), planning, and general implementation chatmodes likely already exist. Review `.github/chatmodes/` before creating new ones.
38
+
> -**Model Versions**: Only contributions targeting the **latest Anthropic and OpenAI models** will be accepted. Older model versions (e.g., GPT-3.5, Claude 3) will be rejected.
39
+
> - See [Chatmodes Not Accepted](../docs/contributing-chatmodes.md#chatmodes-not-accepted) and [Model Version Requirements](../docs/contributing-ai-artifacts-common.md#model-version-requirements).
40
+
41
+
**Other:**
42
+
43
+
-[ ] Script/automation (`.ps1`, `.sh`, `.py`)
17
44
-[ ] Other (please describe):
18
45
46
+
## Sample Prompts (for AI Artifact Contributions)
47
+
48
+
<!-- If you checked any boxes under "AI Artifacts" above, provide a sample prompt showing how to use your contribution -->
49
+
<!-- Delete this section if not applicable -->
50
+
51
+
**User Request:**
52
+
<!-- What natural language request would trigger this chatmode/prompt/instruction? -->
53
+
54
+
**Execution Flow:**
55
+
<!-- Step-by-step: what happens when invoked? Include tool usage, decision points -->
56
+
57
+
**Output Artifacts:**
58
+
<!-- What files/content are created? Show first 10-20 lines as preview -->
59
+
60
+
**Success Indicators:**
61
+
<!-- How does user know it worked correctly? What validation should they perform? -->
62
+
63
+
For detailed contribution requirements, see:
64
+
65
+
-**Common Standards**: [docs/contributing-ai-artifacts-common.md](../docs/contributing-ai-artifacts-common.md) - Shared standards for XML blocks, markdown quality, RFC 2119, validation, and testing
66
+
-**Chatmodes**: [docs/contributing-chatmodes.md](../docs/contributing-chatmodes.md) - Agent configurations with tools and behavior patterns
67
+
-**Prompts**: [docs/contributing-prompts.md](../docs/contributing-prompts.md) - Workflow-specific guidance with template variables
68
+
-**Instructions**: [docs/contributing-instructions.md](../docs/contributing-instructions.md) - Technology-specific standards with glob patterns
69
+
19
70
## Testing
20
71
<!-- Describe how you tested these changes -->
21
72
@@ -27,14 +78,25 @@
27
78
-[ ] Files follow existing naming conventions
28
79
-[ ] Changes are backwards compatible (if applicable)
29
80
30
-
### Future Automated Checks
31
-
<!-- These checks will be automated once package.json and npm scripts are added to the repository -->
32
-
-[ ] All linting checks pass (`npm run lint:md`, `npm run spell-check`)
33
-
-[ ] Tables are properly formatted (use `npm run format:tables`)
81
+
### AI Artifact Contributions
82
+
<!-- If contributing a chatmode, prompt, or instruction, complete these checks -->
83
+
-[ ] Used `prompt-builder` chatmode to review contribution
84
+
-[ ] Addressed all feedback from `prompt-builder` review
85
+
-[ ] Verified contribution follows common standards and type-specific requirements
86
+
87
+
### Required Automated Checks
88
+
89
+
The following validation commands must pass before merging:
90
+
91
+
-[ ] Markdown linting: `npm run lint:md`
92
+
-[ ] Spell checking: `npm run spell-check`
93
+
-[ ] Frontmatter validation: `npm run lint:frontmatter`
94
+
-[ ] Link validation: `npm run lint:md-links`
95
+
-[ ] PowerShell analysis: `npm run lint:ps`
34
96
35
97
## Security Considerations
36
98
<!-- ⚠️ WARNING: Do not commit sensitive information such as API keys, passwords, or personal data -->
37
-
-[ ] This PR does not contain any sensitive information
99
+
-[ ] This PR does not contain any sensitive or NDA information
38
100
-[ ] Any new dependencies have been reviewed for security issues
39
101
-[ ] Security-related scripts follow the principle of least privilege
Copy file name to clipboardExpand all lines: .github/chatmodes/README.md
+45-40Lines changed: 45 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,65 +17,70 @@ Specialized GitHub Copilot behaviors for common development workflows. Each chat
17
17
18
18
## Quick Start
19
19
20
-
Invoke chat modes in GitHub Copilot Chat using `@` syntax:
20
+
1. Open GitHub Copilot Chat view (Ctrl+Alt+I)
21
+
2. Select the desired chat mode from the **agent picker dropdown** at the top of the chat panel
22
+
3. Enter your request and press Enter
21
23
22
-
```markdown
23
-
@task-planner Create a plan to add Docker SHA validation
24
-
@pr-review Review this pull request for security issues
25
-
```
24
+
**Example:**
26
25
27
-
**Requirements:** GitHub Copilot subscription, VS Code with Copilot extension
26
+
* Select "task-planner" from dropdown
27
+
* Type: "Create a plan to add Docker SHA validation"
28
+
* Press Enter
29
+
30
+
**Requirements:** GitHub Copilot subscription, VS Code with Copilot extension, proper workspace configuration (see [Getting Started](../../docs/getting-started.md))
28
31
29
32
## Available Chat Modes
30
33
31
-
| Chat Mode | Purpose | Key Constraint |
32
-
|-----------|---------|----------------|
33
-
|`@task-planner`| Creates 3-file plan sets (plan, details, prompt) | Requires research first; never implements code |
34
-
|`@task-researcher`| Produces research documents with evidence-based recommendations | Research-only; never plans or implements |
35
-
|`@prompt-builder`| Engineers and validates instruction/prompt files | Dual-persona system with auto-testing |
36
-
|`@pr-review`| 4-phase PR review with tracking artifacts | Review-only; never modifies code |
34
+
Select from the **agent picker dropdown** in the Chat view:
0 commit comments