1. Refact.ai
2. Codium ai
3. SourceGraph
SDLC
1. Code Suggestions
2. Migrate Code
3. Faster Bug finding & fixing
4. Generate Test cases (Generate Test Plans)
5. Any scripting, IAAC, automation and more
6. Code to doc, doc to Code
> CoPilot Extensions
Spend More time on
- Designing
- Brainstorming
- Collaborating
- Iterating
- Planning
Less Time on
- Writing Tests, Repetitive Code, Boilerplate
- Debugging
- Searching Documentation
- Finding Vulnerabilities
AI App Template Library
## Microsoft Ignite / Github Universe
- Ship more, switch less
- flow state
- found means fixed
**Github Co-Pilot Workspace**
- gh.io/copilot-workspace
- Fix a bug
- Implement a feature
- Requirement Gathering
- Specification
- Plan
- Implement Code
- Code
- Multi-Model
- Copilot Extensions
- Code Review
- Copilot Workspace
- Multi Edit Support
- Centralizing instructions for copilot
- Copilot on images
- Build local workspace index
- Quick Chat
- Add files to the chat
- Semantic search results -> Semantically relevant searches
- Automated Test Setup
- Start Debugging from chat
- Custom Instructions --> create a `instructions.md`, `code-style.md`
- Upgrade Assistant --> Java upgrade
- Natural Language Processing
- Summaries for discussions & issues
- Code referencing
- Github Spark --> AI Native Platform using NLP to create and share web apps without managing infrastructure (Similar to bolt.new and v0)
- Security Campaigns
- Copilot Autofix for Code Scanning Partner Tools (ESLint, JFrog)
- Copilot Autofix for OSS
- Copilot Autofix for Dependabot
- Copilot Secret Scanning
- Migration Assistant
- Requirements to code
- Reverse Engineer Prompt first
- User Story, Task and Estimation
Pillars of effective Github Copilot Prompts
- Context -> Information provided in the prompt that helps the copilot understand better
- Intent -> The specific goal or purpose you have in mind when creating a prompt
- Clarity -> The quality of being unambiguous and easy to understand
- Specificity -> The level of detail and precision in a prompt