{"id":"2f5347ce-d4fd-4b83-935f-02d872e3772a","shortId":"BcDw5t","kind":"skill","title":"github-copilot-starter","tagline":"Set up complete GitHub Copilot configuration for a new project based on technology stack","description":"You are a GitHub Copilot setup specialist. Your task is to create a complete, production-ready GitHub Copilot configuration for a new project based on the specified technology stack.\n\n## Project Information Required\n\nAsk the user for the following information if not provided:\n\n1. **Primary Language/Framework**: (e.g., JavaScript/React, Python/Django, Java/Spring Boot, etc.)\n2. **Project Type**: (e.g., web app, API, mobile app, desktop app, library, etc.)\n3. **Additional Technologies**: (e.g., database, cloud provider, testing frameworks, etc.)\n4. **Development Style**: (strict standards, flexible, specific patterns)\n5. **GitHub Actions / Coding Agent**: Does the project use GitHub Actions? (yes/no — determines whether to generate `copilot-setup-steps.yml`)\n\n## Configuration Files to Create\n\nBased on the provided stack, create the following files in the appropriate directories:\n\n### 1. `.github/copilot-instructions.md`\nMain repository instructions that apply to all Copilot interactions. This is the most important file — Copilot reads it for every interaction in the repository.\n\nUse this structure:\n```md\n# {Project Name} — Copilot Instructions\n\n## Project Overview\nBrief description of what this project does and its primary purpose.\n\n## Tech Stack\nList the primary language, frameworks, and key dependencies.\n\n## Conventions\n- Naming: describe naming conventions for files, functions, variables\n- Structure: describe how the codebase is organized\n- Error handling: describe the project's approach to errors and exceptions\n\n## Workflow\n- Describe PR conventions, branch naming, and commit style\n- Reference specific instruction files for detailed standards:\n  - Language guidelines: `.github/instructions/{language}.instructions.md`\n  - Testing: `.github/instructions/testing.instructions.md`\n  - Security: `.github/instructions/security.instructions.md`\n  - Documentation: `.github/instructions/documentation.instructions.md`\n  - Performance: `.github/instructions/performance.instructions.md`\n  - Code review: `.github/instructions/code-review.instructions.md`\n```\n\n### 2. `.github/instructions/` Directory\nCreate specific instruction files:\n- `{primaryLanguage}.instructions.md` - Language-specific guidelines\n- `testing.instructions.md` - Testing standards and practices\n- `documentation.instructions.md` - Documentation requirements\n- `security.instructions.md` - Security best practices\n- `performance.instructions.md` - Performance optimization guidelines\n- `code-review.instructions.md` - Code review standards and GitHub review guidelines\n\n### 3. `.github/skills/` Directory\nCreate reusable skills as self-contained folders:\n- `setup-component/SKILL.md` - Component/module creation\n- `write-tests/SKILL.md` - Test generation\n- `code-review/SKILL.md` - Code review assistance\n- `refactor-code/SKILL.md` - Code refactoring\n- `generate-docs/SKILL.md` - Documentation generation\n- `debug-issue/SKILL.md` - Debugging assistance\n\n### 4. `.github/agents/` Directory\nAlways create these 4 agents:\n- `software-engineer.agent.md`\n- `architect.agent.md`\n- `reviewer.agent.md`\n- `debugger.agent.md`\n\nFor each, fetch the most specific match from awesome-copilot agents. If none exists, use the generic template.\n\n**Agent Attribution**: When using content from awesome-copilot agents, add attribution comments:\n```markdown\n<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/agents/[filename].agent.md -->\n```\n\n### 5. `.github/workflows/` Directory (only if user uses GitHub Actions)\nSkip this section entirely if the user answered \"no\" to GitHub Actions.\n\nCreate Coding Agent workflow file:\n- `copilot-setup-steps.yml` - GitHub Actions workflow for Coding Agent environment setup\n\n**CRITICAL**: The workflow MUST follow this exact structure:\n- Job name MUST be `copilot-setup-steps`\n- Include proper triggers (workflow_dispatch, push, pull_request on the workflow file)\n- Set appropriate permissions (minimum required)\n- Customize steps based on the technology stack provided\n\n## Content Guidelines\n\nFor each file, follow these principles:\n\n**MANDATORY FIRST STEP**: Always use the fetch tool to research existing patterns before creating any content:\n1. **Fetch specific instruction from awesome-copilot docs**: https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md\n2. **Fetch specific agents from awesome-copilot docs**: https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md\n3. **Fetch specific skills from awesome-copilot docs**: https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md\n4. **Check for existing patterns** that match the technology stack\n\n**Primary Approach**: Reference and adapt existing instructions from awesome-copilot repository:\n- **Use existing content** when available - don't reinvent the wheel\n- **Adapt proven patterns** to the specific project context\n- **Combine multiple examples** if the stack requires it\n- **ALWAYS add attribution comments** when using awesome-copilot content\n\n**Attribution Format**: When using content from awesome-copilot, add this comment at the top of the file:\n```md\n<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/[filename].instructions.md -->\n```\n\n**Examples:**\n```md\n<!-- Based on: https://github.com/github/awesome-copilot/blob/main/instructions/react.instructions.md -->\n---\napplyTo: \"**/*.jsx,**/*.tsx\"\ndescription: \"React development best practices\"\n---\n# React Development Guidelines\n...\n```\n\n```md\n<!-- Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/java.instructions.md -->\n<!-- and: https://github.com/github/awesome-copilot/blob/main/instructions/spring-boot.instructions.md -->\n---\napplyTo: \"**/*.java\"\ndescription: \"Java Spring Boot development standards\"\n---\n# Java Spring Boot Guidelines\n...\n```\n\n**Secondary Approach**: If no awesome-copilot instructions exist, create **SIMPLE GUIDELINES ONLY**:\n- **High-level principles** and best practices (2-3 sentences each)\n- **Architectural patterns** (mention patterns, not implementation)\n- **Code style preferences** (naming conventions, structure preferences)\n- **Testing strategy** (approach, not test code)\n- **Documentation standards** (format, requirements)\n\n**STRICTLY AVOID in .instructions.md files:**\n- ❌ **Writing actual code examples or snippets**\n- ❌ **Detailed implementation steps**\n- ❌ **Test cases or specific test code**\n- ❌ **Boilerplate or template code**\n- ❌ **Function signatures or class definitions**\n- ❌ **Import statements or dependency lists**\n\n**CORRECT .instructions.md content:**\n- ✅ **\"Use descriptive variable names and follow camelCase\"**\n- ✅ **\"Prefer composition over inheritance\"**\n- ✅ **\"Write unit tests for all public methods\"**\n- ✅ **\"Use TypeScript strict mode for better type safety\"**\n- ✅ **\"Follow the repository's established error handling patterns\"**\n\n**Research Strategy with fetch tool:**\n1. **Check awesome-copilot first** - Always start here for ALL file types\n2. **Look for exact tech stack matches** (e.g., React, Node.js, Spring Boot)\n3. **Look for general matches** (e.g., frontend agents, testing skills, review workflows)\n4. **Check the docs and relevant directories directly** for related files\n5. **Prefer repo-native examples** over inventing new formats\n6. **Only create custom content** if nothing relevant exists\n\n**Fetch these awesome-copilot directories:**\n- **Instructions**: https://github.com/github/awesome-copilot/tree/main/instructions\n- **Agents**: https://github.com/github/awesome-copilot/tree/main/agents\n- **Skills**: https://github.com/github/awesome-copilot/tree/main/skills\n\n**Awesome-Copilot Areas to Check:**\n- **Frontend Web Development**: React, Angular, Vue, TypeScript, CSS frameworks\n- **C# .NET Development**: Testing, documentation, and best practices\n- **Java Development**: Spring Boot, Quarkus, testing, documentation\n- **Database Development**: PostgreSQL, SQL Server, and general database best practices\n- **Azure Development**: Infrastructure as Code, serverless functions\n- **Security & Performance**: Security frameworks, accessibility, performance optimization\n\n## File Structure Standards\n\nEnsure all files follow these conventions:\n\n```\nproject-root/\n├── .github/\n│   ├── copilot-instructions.md\n│   ├── instructions/\n│   │   ├── [language].instructions.md\n│   │   ├── testing.instructions.md\n│   │   ├── documentation.instructions.md\n│   │   ├── security.instructions.md\n│   │   ├── performance.instructions.md\n│   │   └── code-review.instructions.md\n│   ├── skills/\n│   │   ├── setup-component/\n│   │   │   └── SKILL.md\n│   │   ├── write-tests/\n│   │   │   └── SKILL.md\n│   │   ├── code-review/\n│   │   │   └── SKILL.md\n│   │   ├── refactor-code/\n│   │   │   └── SKILL.md\n│   │   ├── generate-docs/\n│   │   │   └── SKILL.md\n│   │   └── debug-issue/\n│   │       └── SKILL.md\n│   ├── agents/\n│   │   ├── software-engineer.agent.md\n│   │   ├── architect.agent.md\n│   │   ├── reviewer.agent.md\n│   │   └── debugger.agent.md\n│   └── workflows/                        # only if GitHub Actions is used\n│       └── copilot-setup-steps.yml\n```\n\n## YAML Frontmatter Template\n\nUse this structure for all files:\n\n**Instructions (.instructions.md):**\n```md\n---\napplyTo: \"**/*.{lang-ext}\"\ndescription: \"Development standards for {Language}\"\n---\n# {Language} coding standards\n\nApply the repository-wide guidance from `../copilot-instructions.md` to all code.\n\n## General Guidelines\n- Follow the project's established conventions and patterns\n- Prefer clear, readable code over clever abstractions\n- Use the language's idiomatic style and recommended practices\n- Keep modules focused and appropriately sized\n\n<!-- Adapt the sections below to match the project's specific technology choices and preferences -->\n```\n\n**Skills (SKILL.md):**\n```md\n---\nname: {skill-name}\ndescription: {Brief description of what this skill does}\n---\n\n# {Skill Name}\n\n{One sentence describing what this skill does. Always follow the repository's established patterns.}\n\nAsk for {required inputs} if not provided.\n\n## Requirements\n- Use the existing design system and repository conventions\n- Follow the project's established patterns and style\n- Adapt to the specific technology choices of this stack\n- Reuse existing validation and documentation patterns\n```\n\n**Agents (.agent.md):**\n```md\n---\ndescription: Generate an implementation plan for new features or refactoring existing code.\ntools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']\nmodel: Claude Sonnet 4\n---\n# Planning mode instructions\nYou are in planning mode. Your task is to generate an implementation plan for a new feature or for refactoring existing code.\nDon't make any code edits, just generate a plan.\n\nThe plan consists of a Markdown document that describes the implementation plan, including the following sections:\n\n* Overview: A brief description of the feature or refactoring task.\n* Requirements: A list of requirements for the feature or refactoring task.\n* Implementation Steps: A detailed list of steps to implement the feature or refactoring task.\n* Testing: A list of tests that need to be implemented to verify the feature or refactoring task.\n```\n\n## Execution Steps\n\n1. **Gather project information** - Ask the user for technology stack, project type, and development style if not provided\n2. **Research awesome-copilot patterns**:\n   - Use the fetch tool to explore awesome-copilot directories\n   - Check instructions: https://github.com/github/awesome-copilot/tree/main/instructions\n   - Check agents: https://github.com/github/awesome-copilot/tree/main/agents (especially for matching expert agents)\n   - Check skills: https://github.com/github/awesome-copilot/tree/main/skills\n   - Document all sources for attribution comments\n3. **Create the directory structure**\n4. **Generate main copilot-instructions.md** with project-wide standards\n5. **Create language-specific instruction files** using awesome-copilot references with attribution\n6. **Generate reusable skills** tailored to project needs\n7. **Set up specialized agents**, fetching from awesome-copilot where applicable (especially for expert engineer agents matching the tech stack)\n8. **Create the GitHub Actions workflow for Coding Agent** (`copilot-setup-steps.yml`) — skip if user does not use GitHub Actions\n9. **Validate** all files follow proper formatting and include necessary frontmatter\n\n## Post-Setup Instructions\n\nAfter creating all files, provide the user with:\n\n1. **VS Code setup instructions** - How to enable and configure the files\n2. **Usage examples** - How to use each skill and agent\n3. **Customization tips** - How to modify files for their specific needs\n4. **Testing recommendations** - How to verify the setup works correctly\n\n## Quality Checklist\n\nBefore completing, verify:\n- [ ] All authored Copilot markdown files have proper YAML frontmatter where required\n- [ ] Language-specific best practices are included\n- [ ] Files reference each other appropriately using Markdown links\n- [ ] Skills and agents include relevant descriptions; include MCP/tool-related metadata only when the target Copilot environment actually supports or requires it\n- [ ] Instructions are comprehensive but not overwhelming\n- [ ] Security and performance considerations are addressed\n- [ ] Testing guidelines are included\n- [ ] Documentation standards are clear\n- [ ] Code review standards are defined\n\n## Workflow Template Structure (only if GitHub Actions is used)\n\nThe `copilot-setup-steps.yml` workflow MUST follow this exact format and KEEP IT SIMPLE:\n\n```yaml\nname: \"Copilot Setup Steps\"\non:\n  workflow_dispatch:\n  push:\n    paths:\n      - .github/workflows/copilot-setup-steps.yml\n  pull_request:\n    paths:\n      - .github/workflows/copilot-setup-steps.yml\njobs:\n  # The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.\n  copilot-setup-steps:\n    runs-on: ubuntu-latest\n    permissions:\n      contents: read\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v5\n      # Add ONLY basic technology-specific setup steps here\n```\n\n**KEEP WORKFLOWS SIMPLE** - Only include essential steps:\n\n**Node.js/JavaScript:**\n```yaml\n- name: Set up Node.js\n  uses: actions/setup-node@v4\n  with:\n    node-version: \"20\"\n    cache: \"npm\"\n- name: Install dependencies\n  run: npm ci\n- name: Run linter\n  run: npm run lint\n- name: Run tests\n  run: npm test\n```\n\n**Python:**\n```yaml\n- name: Set up Python\n  uses: actions/setup-python@v4\n  with:\n    python-version: \"3.11\"\n- name: Install dependencies\n  run: pip install -r requirements.txt\n- name: Run linter\n  run: flake8 .\n- name: Run tests\n  run: pytest\n```\n\n**Java:**\n```yaml\n- name: Set up JDK\n  uses: actions/setup-java@v4\n  with:\n    java-version: \"17\"\n    distribution: \"temurin\"\n- name: Build with Maven\n  run: mvn compile\n- name: Run tests\n  run: mvn test\n```\n\n**AVOID in workflows:**\n- ❌ Complex configuration setups\n- ❌ Multiple environment configurations\n- ❌ Advanced tooling setup\n- ❌ Custom scripts or complex logic\n- ❌ Multiple package managers\n- ❌ Database setup or external services\n\n**INCLUDE only:**\n- ✅ Language/runtime setup\n- ✅ Basic dependency installation\n- ✅ Simple linting (if standard)\n- ✅ Basic test running\n- ✅ Standard build commands","tags":["github","copilot","starter","awesome","agent-skills","agents","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"capabilities":["skill","source-github","skill-github-copilot-starter","topic-agent-skills","topic-agents","topic-awesome","topic-custom-agents","topic-github-copilot","topic-hacktoberfest","topic-prompt-engineering"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/github-copilot-starter","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add github/awesome-copilot","source_repo":"https://github.com/github/awesome-copilot","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 33270 github stars · SKILL.md body (15,294 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:52:13.080Z","embedding":null,"createdAt":"2026-04-18T20:25:58.352Z","updatedAt":"2026-05-18T18:52:13.080Z","lastSeenAt":"2026-05-18T18:52:13.080Z","tsv":"'-3':642 '/copilot-instructions.md':974 '/github/awesome-copilot/blob/main/docs/readme.agents.md':505 '/github/awesome-copilot/blob/main/docs/readme.instructions.md':493 '/github/awesome-copilot/blob/main/docs/readme.skills.md':517 '/github/awesome-copilot/tree/main/agents':824,1254 '/github/awesome-copilot/tree/main/instructions':820,1249 '/github/awesome-copilot/tree/main/skills':828,1264 '/javascript:**':1581 '/skill.md':303,309,315,322,328,334 '1':62,136,482,744,1211,1369 '17':1661 '2':71,252,494,641,757,1229,1381 '20':1594 '3':84,289,506,769,1271,1391 '3.11':1629 '4':94,337,343,518,781,1105,1276,1402 '5':102,382,792,1285 '6':802,1299 '7':1307 '8':1328 '9':1346 'abstract':994 'access':880 'action':104,112,390,402,410,939,1332,1345,1494 'actions/checkout':1561 'actions/setup-java':1655 'actions/setup-node':1588 'actions/setup-python':1623 'actual':674,1458 'adapt':532,550,1065 'add':378,567,585,1563 'addit':85 'address':1474 'advanc':1686 'agent':106,344,360,368,377,405,414,497,776,821,930,1080,1251,1259,1311,1323,1336,1390,1445 'agent.md':1081 'alway':340,469,566,750,1034 'angular':839 'answer':398 'api':77 'app':76,79,81 'appli':142,967 'applic':1318 'applyto':597,609,955 'approach':215,529,622,660 'appropri':134,446,1008,1439 'architect.agent.md':346,932 'architectur':645 'area':832 'ask':52,1041,1215 'assist':318,336 'attribut':369,379,568,576,1269,1298 'author':1418 'avail':544 'avoid':669,1677 'awesom':358,375,488,500,512,537,573,583,626,747,814,830,1232,1242,1294,1315 'awesome-copilot':357,374,487,499,511,536,572,582,625,746,813,829,1231,1241,1293,1314 'azur':869 'base':15,43,123,452 'basic':1565,1706,1713 'best':275,603,639,850,867,1431 'better':728 'boilerpl':688 'boot':69,614,619,768,855 'branch':224 'brief':172,1018,1159 'build':1665,1717 'c':844 'cach':1595 'call':1529 'camelcas':711 'case':683 'check':519,745,782,834,1245,1250,1260 'checklist':1413 'checkout':1558 'choic':1070 'ci':1602 'class':695 'claud':1103 'clear':989,1482 'clever':993 'cloud':89 'code':105,249,282,313,316,321,323,404,413,651,663,675,687,691,873,915,920,965,977,991,1094,1130,1135,1335,1371,1483,1559 'code-review':312,914 'code-review.instructions.md':281,904 'codebas':206,1096 'combin':558 'command':1718 'comment':380,569,587,1270 'commit':227 'compil':1670 'complet':7,32,1415 'complex':1680,1692 'compon':302,908 'component/module':304 'composit':713 'comprehens':1465 'configur':10,38,119,1378,1681,1685 'consider':1472 'consist':1143 'contain':298 'content':372,458,481,542,575,580,704,806,1554 'context':557 'convent':193,197,223,655,891,985,1056 'copilot':3,9,23,37,145,153,168,359,376,430,489,501,513,538,574,584,627,748,815,831,1233,1243,1295,1316,1419,1456,1511,1531,1542,1544 'copilot-instructions.md':896,1279 'copilot-setup-step':429,1530,1543 'copilot-setup-steps.yml':118,408,942,1337,1498 'correct':702,1411 'creat':30,122,128,255,292,341,403,479,630,804,1272,1286,1329,1362 'creation':305 'critic':417 'css':842 'custom':450,805,1392,1689 'databas':88,859,866,1697 'debug':332,335,927 'debug-issu':331,926 'debugger.agent.md':348,934 'defin':1487 'definit':696 'depend':192,700,1599,1632,1707 'describ':195,203,211,221,1029,1149 'descript':173,600,611,706,959,1017,1019,1083,1160,1448 'design':1052 'desktop':80 'detail':234,679,1181 'determin':114 'develop':95,602,606,615,837,846,853,860,870,960,1224 'direct':788 'directori':135,254,291,339,384,787,816,1244,1274 'dispatch':437,1516 'distribut':1662 'doc':327,490,502,514,784,924 'document':245,271,329,664,848,858,1078,1147,1265,1479 'documentation.instructions.md':270,901 'e.g':65,74,87,764,774 'edit':1136 'enabl':1376 'engin':1322 'ensur':886 'entir':394 'environ':415,1457,1684 'error':209,217,736 'especi':1255,1319 'essenti':1577 'establish':735,984,1039,1061 'etc':70,83,93 'everi':157 'exact':423,760,1503 'exampl':560,595,676,797,1383 'except':219 'execut':1209 'exist':363,476,521,533,541,629,810,1051,1075,1093,1129 'expert':1258,1321 'explor':1240 'ext':958 'extern':1700 'featur':1090,1125,1163,1174,1188,1205 'fetch':351,472,483,495,507,742,811,1237,1312 'file':120,131,152,199,232,258,407,444,462,593,672,755,791,883,888,951,1291,1349,1364,1380,1397,1421,1435 'findtestfil':1098 'first':467,749 'flake8':1642 'flexibl':99 'focus':1006 'folder':299 'follow':57,130,421,463,710,731,889,980,1035,1057,1155,1350,1501 'format':577,666,801,1352,1504 'framework':92,189,843,879 'frontend':775,835 'frontmatt':944,1356,1425 'function':200,692,875 'gather':1212 'general':772,865,978 'generat':117,311,326,330,923,1084,1118,1138,1277,1300 'generate-doc':325,922 'generic':366 'github':2,8,22,36,103,111,286,389,401,409,895,938,1331,1344,1493 'github-copilot-start':1 'github.com':492,504,516,819,823,827,1248,1253,1263 'github.com/github/awesome-copilot/blob/main/docs/readme.agents.md':503 'github.com/github/awesome-copilot/blob/main/docs/readme.instructions.md':491 'github.com/github/awesome-copilot/blob/main/docs/readme.skills.md':515 'github.com/github/awesome-copilot/tree/main/agents':822,1252 'github.com/github/awesome-copilot/tree/main/instructions':818,1247 'github.com/github/awesome-copilot/tree/main/skills':826,1262 'github/agents':338 'github/copilot-instructions.md':137 'github/instructions':238,253 'github/instructions/code-review.instructions.md':251 'github/instructions/documentation.instructions.md':246 'github/instructions/performance.instructions.md':248 'github/instructions/security.instructions.md':244 'github/instructions/testing.instructions.md':242 'github/skills':290 'github/workflows':383 'github/workflows/copilot-setup-steps.yml':1519,1523 'githubrepo':1099 'guidanc':972 'guidelin':237,264,280,288,459,607,620,632,979,1476 'handl':210,737 'high':635 'high-level':634 'idiomat':999 'implement':650,680,1086,1120,1151,1178,1186,1201 'import':151,697 'includ':433,1153,1354,1434,1446,1449,1478,1576,1702 'inform':50,58,1214 'infrastructur':871 'inherit':715 'input':1044 'instal':1598,1631,1635,1708 'instruct':140,169,231,257,485,534,628,817,897,952,1108,1246,1290,1360,1373,1463 'instructions.md':240,260,671,703,899,953 'interact':146,158 'invent':799 'issu':333,928 'java':610,612,617,852,1648,1659 'java-vers':1658 'java/spring':68 'javascript/react':66 'jdk':1653 'job':425,1524,1526 'jsx':598 'keep':1004,1506,1572 'key':191 'lang':957 'lang-ext':956 'languag':188,236,239,262,898,963,964,997,1288,1429 'language-specif':261,1287,1428 'language/framework':64 'language/runtime':1704 'latest':1552 'level':636 'librari':82 'link':1442 'lint':1609,1710 'linter':1605,1640 'list':185,701,1169,1182,1194 'logic':1693 'look':758,770 'main':138,1278 'make':1133 'manag':1696 'mandatori':466 'markdown':381,1146,1420,1441 'match':355,524,763,773,1257,1324 'maven':1667 'mcp/tool-related':1450 'md':165,594,596,608,954,1012,1082 'mention':647 'metadata':1451 'method':722 'minimum':448 'mobil':78 'mode':726,1107,1113 'model':1102 'modifi':1396 'modul':1005 'multipl':559,1683,1694 'must':420,427,1500,1527 'mvn':1669,1675 'name':167,194,196,225,426,654,708,1013,1016,1026,1510,1557,1583,1597,1603,1610,1618,1630,1638,1643,1650,1664,1671 'nativ':796 'necessari':1355 'need':1198,1306,1401 'net':845 'new':13,41,800,1089,1124 'node':1592 'node-vers':1591 'node.js':766,1580,1586 'node.js/javascript:**':1579 'none':362 'noth':808 'npm':1596,1601,1607,1614 'one':1027 'optim':279,882 'organ':208 'overview':171,1157 'overwhelm':1468 'packag':1695 'path':1518,1522 'pattern':101,477,522,552,646,648,738,987,1040,1062,1079,1234 'perform':247,278,877,881,1471 'performance.instructions.md':277,903 'permiss':447,1553 'pick':1539 'pip':1634 'plan':1087,1106,1112,1121,1140,1142,1152 'post':1358 'post-setup':1357 'postgresql':861 'pr':222 'practic':269,276,604,640,851,868,1003,1432 'prefer':653,657,712,793,988 'primari':63,181,187,528 'primarylanguag':259 'principl':465,637 'product':34 'production-readi':33 'project':14,42,49,72,109,166,170,177,213,556,893,982,1059,1213,1221,1282,1305 'project-root':892 'project-wid':1281 'proper':434,1351,1423 'proven':551 'provid':61,90,126,457,1047,1228,1365 'public':721 'pull':439,1520 'purpos':182 'push':438,1517 'pytest':1647 'python':1616,1621,1627 'python-vers':1626 'python/django':67 'qualiti':1412 'quarkus':856 'r':1636 'react':601,605,765,838 'read':154,1555 'readabl':990 'readi':35 'recommend':1002,1404 'refactor':320,324,919,1092,1128,1165,1176,1190,1207 'refactor-cod':319,918 'refer':229,530,1296,1436 'reinvent':547 'relat':790 'relev':786,809,1447 'repo':795 'repo-n':794 'repositori':139,161,539,733,970,1037,1055 'repository-wid':969 'request':440,1521 'requir':51,272,449,564,667,1043,1048,1167,1171,1427,1461 'requirements.txt':1637 'research':475,739,1230 'reus':1074 'reusabl':293,1301 'review':250,283,287,314,317,779,916,1484 'reviewer.agent.md':347,933 'root':894 'run':1548,1600,1604,1606,1608,1611,1613,1633,1639,1641,1644,1646,1668,1672,1674,1715 'runs-on':1547 'safeti':730 'script':1690 'search':1100 'secondari':621 'section':393,1156 'secur':243,274,876,878,1469 'security.instructions.md':273,902 'self':297 'self-contain':296 'sentenc':643,1028 'server':863 'serverless':874 'servic':1701 'set':5,445,1308,1584,1619,1651 'setup':24,301,416,431,907,1359,1372,1409,1512,1532,1545,1569,1682,1688,1698,1705 'setup-compon':300,906 'signatur':693 'simpl':631,1508,1574,1709 'size':1009 'skill':294,509,778,825,905,1010,1015,1023,1025,1032,1261,1302,1388,1443 'skill-github-copilot-starter' 'skill-nam':1014 'skill.md':909,913,917,921,925,929,1011 'skip':391,1338 'snippet':678 'software-engineer.agent.md':345,931 'sonnet':1104 'sourc':1267 'source-github' 'special':1310 'specialist':25 'specif':100,230,256,263,354,484,496,508,555,685,1068,1289,1400,1430,1568 'specifi':46 'spring':613,618,767,854 'sql':862 'stack':18,48,127,184,456,527,563,762,1073,1220,1327 'standard':98,235,267,284,616,665,885,961,966,1284,1480,1485,1712,1716 'start':751 'starter':4 'statement':698 'step':432,451,468,681,1179,1184,1210,1513,1533,1546,1556,1570,1578 'strategi':659,740 'strict':97,668,725 'structur':164,202,424,656,884,948,1275,1490 'style':96,228,652,1000,1064,1225 'support':1459 'system':1053 'tailor':1303 'target':1455 'task':27,1115,1166,1177,1191,1208 'tech':183,761,1326 'technolog':17,47,86,455,526,1069,1219,1567 'technology-specif':1566 'templat':367,690,945,1489 'temurin':1663 'test':91,241,266,308,310,658,662,682,686,718,777,847,857,912,1192,1196,1403,1475,1612,1615,1645,1673,1676,1714 'testing.instructions.md':265,900 'tip':1393 'tool':473,743,1095,1238,1687 'top':590 'topic-agent-skills' 'topic-agents' 'topic-awesome' 'topic-custom-agents' 'topic-github-copilot' 'topic-hacktoberfest' 'topic-prompt-engineering' 'trigger':435 'tsx':599 'type':73,729,756,1222 'typescript':724,841 'ubuntu':1551 'ubuntu-latest':1550 'unit':717 'usag':1101,1382 'use':110,162,364,371,388,470,540,571,579,705,723,941,946,995,1049,1235,1292,1343,1386,1440,1496,1560,1587,1622,1654 'user':54,387,397,1217,1340,1367 'v4':1589,1624,1656 'v5':1562 'valid':1076,1347 'variabl':201,707 'verifi':1203,1407,1416 'version':1593,1628,1660 'vs':1370 'vue':840 'web':75,836 'web/fetch':1097 'wheel':549 'whether':115 'wide':971,1283 'work':1410 'workflow':220,406,411,419,436,443,780,935,1333,1488,1499,1515,1573,1679 'write':307,673,716,911 'write-test':306,910 'yaml':943,1424,1509,1582,1617,1649 'yes/no':113","prices":[{"id":"2e49f1d8-272c-47a3-a566-daffe326013b","listingId":"2f5347ce-d4fd-4b83-935f-02d872e3772a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T20:25:58.352Z"}],"sources":[{"listingId":"2f5347ce-d4fd-4b83-935f-02d872e3772a","source":"github","sourceId":"github/awesome-copilot/github-copilot-starter","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/github-copilot-starter","isPrimary":false,"firstSeenAt":"2026-04-18T21:49:35.033Z","lastSeenAt":"2026-05-18T18:52:13.080Z"},{"listingId":"2f5347ce-d4fd-4b83-935f-02d872e3772a","source":"skills_sh","sourceId":"github/awesome-copilot/github-copilot-starter","sourceUrl":"https://skills.sh/github/awesome-copilot/github-copilot-starter","isPrimary":true,"firstSeenAt":"2026-04-18T20:25:58.352Z","lastSeenAt":"2026-05-07T22:40:18.391Z"}],"details":{"listingId":"2f5347ce-d4fd-4b83-935f-02d872e3772a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"github-copilot-starter","github":{"repo":"github/awesome-copilot","stars":33270,"topics":["agent-skills","agents","ai","awesome","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"license":"mit","html_url":"https://github.com/github/awesome-copilot","pushed_at":"2026-05-18T01:26:59Z","description":"Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.","skill_md_sha":"f3c687eb74a54b4f429daca327b1c2c9562e76e4","skill_md_path":"skills/github-copilot-starter/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/github/awesome-copilot/tree/main/skills/github-copilot-starter"},"layout":"multi","source":"github","category":"awesome-copilot","frontmatter":{"name":"github-copilot-starter","description":"Set up complete GitHub Copilot configuration for a new project based on technology stack"},"skills_sh_url":"https://skills.sh/github/awesome-copilot/github-copilot-starter"},"updatedAt":"2026-05-18T18:52:13.080Z"}}