Skip to content

Conversation

@SynergyMesh-admin
Copy link

Description

Add comprehensive GitHub Copilot and VS Code configuration optimized for the SynergyMesh project - a TypeScript library for web-based multi-user natural user interface applications.

Added Files

Copilot Instructions

  • .github/copilot-instructions.md: Project-specific guidelines for TypeScript, Socket.io, D3.js, and multi-touch development

Custom Prompts (5 prompts)

  • create-synergymesh-app.prompt.md: Create new multi-touch collaborative apps
  • add-network-event.prompt.md: Add Socket.io real-time events
  • implement-touch-gesture.prompt.md: Implement new touch gestures
  • debug-synergymesh.prompt.md: Debug touch and networking issues
  • add-content.prompt.md: Add content and data to apps

VS Code Configuration

  • settings.json: Editor settings with TypeScript and web development focus
  • tasks.json: Build, dev server, and networking server tasks
  • launch.json: Debug configurations for Chrome and Node.js
  • extensions.json: Recommended extensions

Also Includes

  • csharp-14-best-practices.instructions.md: C# 14 specific best practices
  • csharp-best-practices.instructions.md: General C# best practices

Type of Contribution

  • New instruction file(s)
  • New prompt file(s)
  • New chat mode file(s)
  • Other: VS Code workspace configuration

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines
  • My contribution adds new instruction, prompt files in the correct directory
  • The files follow the required naming convention
  • The content is clearly structured and follows the example format
  • I have tested the instructions and prompts with GitHub Copilot

Related to: Extends work from #30 (PlagueHO contributions)

SynergyMesh-admin and others added 9 commits November 21, 2025 12:25
Signed-off-by: wecanfly1 <210529308+wecanfly1@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: we-can-fix-soul <210529308+we-can-fix-soul@users.noreply.github.com>
Co-authored-by: we-can-fix-soul <210529308+we-can-fix-soul@users.noreply.github.com>
…r-api

Add comprehensive MCP Server API documentation
- Add csharp-14-best-practices.instructions.md for C# 14 specific features
- Add csharp-best-practices.instructions.md for all C# versions
- Update README.instructions.md with new entries

Addresses remaining work from github#30 (contributed from PlagueHO/github-copilot-assets-library)
Create comprehensive GitHub Copilot and VS Code configuration for SynergyMesh:

- .github/copilot-instructions.md: Project-specific TypeScript, Socket.io,
  D3.js, and multi-touch development guidelines
- .github/prompts/: 5 custom prompts for common SynergyMesh tasks
  - create-synergymesh-app.prompt.md
  - add-network-event.prompt.md
  - implement-touch-gesture.prompt.md
  - debug-synergymesh.prompt.md
  - add-content.prompt.md
- .vscode/: Editor settings, tasks, launch configs, and extensions

Based on awesome-copilot TypeScript/Node.js best practices
Replace esbenp.prettier-vscode with VS Code built-in formatters to avoid
extension dependency errors in environments without Prettier installed
Copilot AI review requested due to automatic review settings November 29, 2025 05:19
Copilot finished reviewing on behalf of SynergyMesh-admin November 29, 2025 05:22
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds comprehensive GitHub Copilot configuration for the SynergyMesh project, a TypeScript library for building multi-touch collaborative applications. The PR introduces project-specific prompts, instructions, VS Code workspace settings, and documentation.

Key changes:

  • 5 custom prompts for SynergyMesh development workflows (app creation, gesture implementation, debugging, etc.)
  • 2 C# best practices instruction files added to the global instructions directory
  • Complete VS Code workspace configuration (tasks, debug configs, settings, recommended extensions)
  • New subdirectory structure synergymesh-copilot-config/ containing project-specific configurations
  • Two unrelated additions: MCP Server API documentation in Traditional Chinese and a Datadog Synthetics workflow

Reviewed changes

Copilot reviewed 17 out of 17 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
synergymesh-copilot-config/README.md Documentation for the SynergyMesh Copilot configuration package
synergymesh-copilot-config/.github/prompts/*.prompt.md Five domain-specific prompts for SynergyMesh development tasks
synergymesh-copilot-config/.github/copilot-instructions.md Project-specific Copilot instructions for SynergyMesh conventions
synergymesh-copilot-config/.vscode/*.json VS Code workspace configuration files for SynergyMesh development
instructions/csharp-*.instructions.md C# best practices instruction files (appear unrelated to SynergyMesh)
docs/README.mcp-api.md Traditional Chinese MCP Server API documentation (unrelated to SynergyMesh)
docs/README.instructions.md Updated to include the new C# instruction files
README.md Updated with link to MCP API documentation
.github/workflows/datadog-synthetics.yml Datadog Synthetics testing workflow (unrelated to SynergyMesh)
Comments suppressed due to low confidence (1)

synergymesh-copilot-config/README.md:89

  • The new synergymesh-copilot-config directory and its README.md file should be added to the main README.md file in the root directory. According to the coding guidelines, new files should be documented in the README.md.
MIT License - Same as SynergyMesh project

@SynergyMesh-admin
Copy link
Author

@Unmanned-Island-admin 請進行維修工作整合入專案

SynergyMesh-admin and others added 4 commits November 29, 2025 14:35
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@SynergyMesh-admin
Copy link
Author

@copilot open a new pull request to apply changes based on the comments in this thread

Copy link
Contributor

@aaronpowell aaronpowell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please review the contributing guide for this repo.

Don't include excessive/unrelated files (such as the .vscode folder or the workflow), and ensure that the files required are in the right folders per the repo guidance.

Also, Copilot coding agent can only be activated by repo contributors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants