Commit Graph

1600 Commits

Author SHA1 Message Date
Copilot
8ffb353f4a Remove README.md files from azure-architecture-autopilot and phoenix-tracing skills (#1423)
Agent-Logs-Url: https://github.com/github/awesome-copilot/sessions/e2503454-cce5-46fe-8101-404a13491731

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
2026-04-17 11:07:05 +10:00
Alishahzad1903
ddfc3e205a feat: update readme and skills (#1418)
* feat: update readme and skills

* Update plugins/context-matic/README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-17 10:57:35 +10:00
Onur Senturk
5aa80658b0 Add foundry-agent-sync skill (#1417) 2026-04-17 10:56:28 +10:00
Anush
9637e1ab08 feat: Qdrant skills (#1412) 2026-04-17 10:54:27 +10:00
Muhammad Ubaid Raza
971139baf2 feat: Move to xml top tags, plan review, hints and more (#1411)
* feat: move to xml top tags for ebtter llm parsing and structure

- Orchestrator is now purely an orchestrator
- Added new calrify  phase for immediate user erequest understanding and task parsing before workflow
- Enforce review/ critic to plan instea dof 3x plan generation retries for better error handling and self-correction
- Add hins to all agents
- Optimize defitons for simplicity/ conciseness while maintaining clarity

* feat(critic): add holistic review and final review enhancements
2026-04-17 10:52:07 +10:00
Tim Hanewich
4a3c7becc3 Add new agent skill: power-platform-architect (#1395)
* Added power-platform-architect skill

* updated readme w/ build in npm script

* Removed power-platform-architect readme.md

* Renamed skill.md

* Renamed to SKILL.md

* Rebuild
2026-04-17 10:49:40 +10:00
Scott O'Hara
600cfda900 Clarify accessibility criteria descriptions (#1405)
* Clarify accessibility criteria descriptions

I have not been able to look through everything in the accessibility instruction file. But the changes I'm submitting attempt to clarify / correct content that needed it.

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Apply suggestion from @scottaohara

* Apply suggestion from @scottaohara

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-04-16 09:24:55 +10:00
Alishahzad1903
de50693531 fix: update plugin description and remove readme installation instructions (#1399)
* fix: update plugin description

* copilot suggestions
2026-04-16 09:15:26 +10:00
Aaron Powell
3ce818d8d1 Updating agentic workflows (#1397) 2026-04-16 08:57:55 +10:00
Shailesh
c356debcbb Add LinkedIn Post Formatter skill and LinkedIn Post Writer agent 🤖🤖🤖 (#1392)
* feat(skills,agents): add LinkedIn post formatter skill and writer agent

Add self-contained LinkedIn post formatting skill with Unicode bold/italic
character mapping and engagement-optimized post structure patterns.
Add LinkedIn Post Writer agent for transforming raw content into
copy-paste-ready LinkedIn posts. No external service dependencies.

* fix: address Copilot review comments on PR #1392

- Correct Unicode range header to include digit range (U+1D7EC–U+1D7F5)
- Add explicit instruction to load references/unicode-charmap.md
- Fix LinkedIn casing in README.agents.md (Linkedin → LinkedIn)

* fix: use display name for LinkedIn agent to preserve brand casing

The name field now uses 'LinkedIn Post Writer' instead of the slug
format, ensuring the auto-generated README table shows correct casing.

---------

Co-authored-by: Shailesh Mishra <shaileshmishra@example.com>
2026-04-16 08:54:58 +10:00
Antonio Villanueva
1565493324 Update modernize-dotnet plugin to 1.0.1037-preview1 (#1394)
Co-authored-by: Antonio Villanueva <anvillan@microsoft.com>
2026-04-15 09:51:18 +10:00
Carlos Alexandro Becker
aaf86f6055 docs: update go sdk examples (#1393)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2026-04-15 09:50:39 +10:00
Utkarsh patrikar
66a60afe70 Add author credits skills (#1379)
* docs(premium-frontend-ui): add author credits

* docs(gsap-framer-scroll-animation): add author credits

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update skills/premium-frontend-ui/SKILL.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: remove author metadata from skill documentation files

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-15 09:42:53 +10:00
ming
3fc2cef781 fix(agents): remove invalid tool names across multiple agents 🤖🤖🤖 (#1384)
Remove or replace tool names that VS Code Copilot silently ignores
because they do not exist in the current built-in tools reference.

Files changed:
- context-architect: 'codebase', 'terminalCommand' → proper namespaced tools
- debug: 'web/githubRepo', bare 'search' → remove/replace
- implementation-plan: 'think', 'search/changes', 'findTestFiles',
  'search/searchResults', 'web/githubRepo', 'execute/runNotebookCell',
  'read/getNotebookSummary', 'read/readNotebookCellOutput', bare 'search' → remove
- janitor: 'browser', 'microsoft.docs.mcp/*', 'read/getTaskOutput' →
  remove browser & mcp wildcard; move getTaskOutput to execute/ namespace
- plan: 'web/githubRepo', 'azure-mcp/search', 'search/searchResults' → remove
- principal-software-engineer: 'browser' → remove
- specification: old-style bare tool names → correct namespaced equivalents

Reference: https://code.visualstudio.com/docs/copilot/reference/copilot-vscode-features#_chat-tools

Co-authored-by: Ming <oncwnuAUeYAFR4UGlq8BEJq8Jy-k@git.weixin.qq.com>
2026-04-14 10:41:00 +10:00
Jan Krivanek
dd3bce4417 Improve skills validation runs (#1387) 2026-04-14 10:39:08 +10:00
Satya K
b8f3822748 Adds a new Agent Skill - Acquire-Codebase-Knowledge (#1373)
* feat(skill): add acquire-codebase-knowledge skill documentation

* feat(templates): add architecture, concerns, conventions, integrations, stack, structure, and testing documentation templates

* feat(references): add inquiry checkpoints and stack detection documentation

* feat(scan): add script to collect project discovery information for acquire-codebase-knowledge skill

* feat(skills): add acquire-codebase-knowledge skill for codebase mapping and documentation

* feat(scan): enhance scan script with absolute path handling and improved output variable validation

* feat(scan): replace bash script with Python script for project discovery information collection

* feat(skills): update acquire-codebase-knowledge skill to replace scan.sh with scan.py
2026-04-14 10:29:57 +10:00
Rajesh Goldy
e163a40937 Add project architecture planner (#1371)
* Add project-architecture-planner agent

* Add draw-io-diagram-generator skill reference to behavioral rules

---------

Co-authored-by: Rajesh Goldy (rgoldy) <Rajesh.Goldy@quest.com>
2026-04-14 10:28:29 +10:00
ming
e37cd3123f fix(agents): replace deprecated tool names with official namespaced equivalents 🤖🤖🤖 (#1382)
Update tools lists in tdd-red, tdd-green, tdd-refactor, and github-actions-expert
agents to use the current VS Code Copilot built-in tool names.

Old names were silently ignored by VS Code (documented behaviour: 'If a given
tool is not available when using the custom agent, it is ignored.').

Tool name mapping applied:
- github          → github/*
- findTestFiles   → search/fileSearch
- runTests        → execute/runTests
- runCommands     → execute/runInTerminal
- terminalCommand → execute/runInTerminal
- codebase        → search/codebase
- filesystem      → read/readFile
- problems        → read/problems
- testFailure     → execute/testFailure
- terminalLastCommand → read/terminalLastCommand
- githubRepo      → github/*

Also added missing tools present in the current VS Code tool reference:
- execute/getTerminalOutput
- read/terminalSelection

Additionally, generalised C#-specific content in TDD agents to be polyglot,
covering JavaScript/TypeScript (Jest/Vitest), Python (pytest), Java/Kotlin
(JUnit 5), and C# (.NET) — making the agents useful to the broader community.

Reference: https://code.visualstudio.com/docs/copilot/reference/copilot-vscode-features#_chat-tools

Co-authored-by: Ming <oncwnuAUeYAFR4UGlq8BEJq8Jy-k@git.weixin.qq.com>
2026-04-13 11:02:14 +10:00
Antonio Villanueva
30ed357edc Update modernize-dotnet plugin to 1.0.1026-preview1 (#1359)
* Update modernize-dotnet plugin to 1.0.1026-preview1

* Update modernize-dotnet version in marketplace.json to 1.0.1026-preview1

---------

Co-authored-by: Antonio Villanueva <anvillan@microsoft.com>
2026-04-13 09:54:53 +10:00
Mangokernel
dba2367fe9 Add whatidid skill — turn your Copilot sessions into proof of impact (#1319)
* Add whatidid skill — Copilot impact report generator

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix: use single quotes for description in SKILL.md frontmatter

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Convert from skill to external plugin per reviewer feedback

Address @aaronpowell's review: convert whatidid from a bundled skill
to an external plugin referencing microsoft/What-I-Did-Copilot.
This improves supply chain transparency and stays current with
the source repo.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 09:54:07 +10:00
Srinivas Vaddi
09049e3b78 feat: add code-tour skill — AI-generated CodeTour walkthroughs (#1277)
* feat: add code-tour skill for AI-generated CodeTour walkthroughs

* fix: trim SKILL.md from 645 to 432 lines (under 500 limit)

Reduce persona table to top 10, condense verbose examples and notes,
trim redundant anti-patterns, compress step type docs and PR recipe.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: run npm run build to update README with code-tour skill

Addresses review feedback from @aaronpowell

* fix: add missing scripts/ and references/ files referenced in SKILL.md

Addresses reviewer feedback — SKILL.md referenced bundled files
(validate_tour.py, generate_from_docs.py, codetour-schema.json,
examples.md) that were not included in the PR.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: run npm run build to update skills README with new assets

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 09:52:59 +10:00
Anmol Behl
10fda505b7 Add Azure Functions and Durable Functions instructions for .NET/C# development (#1139)
* feat: add azure-functions-csharp.instructions.md

Added guidelines and best practices for building Azure Functions in C# using the isolated worker model.

* feat: add azure-durable-functions-csharp.instructions.md

Added guidelines and best practices for building Azure Durable Functions in C# using the isolated worker model.

* docs: add config & testing sections to durable functions instructions

Added detailed configuration and testing guidelines for Azure Durable Functions in C#.

* Fix capitalization in applyTo path for local.settings.json

Changed Local.settings.json to local.settings.json in the applyTo directive to match the actual filename used in Azure Functions projects.

* update through npm build
2026-04-10 14:45:17 +10:00
Gonzalo Fleming
6ef9d3c4fd feat(instructions): update security, a11y, and performance to 2025-2026 standards (#1270)
* feat(instructions): update security, a11y, and performance to 2025-2026 standards

Security: OWASP 2025 (55 anti-patterns, AI/LLM section, 6 frameworks)
Accessibility: WCAG 2.2 AA (38 anti-patterns, legal context EAA/ADA, 4 frameworks)
Performance: CWV (50 anti-patterns, Next.js 16, Angular 20, modern APIs)

* fix(instructions): use globalThis.scheduler to prevent ReferenceError

Access scheduler via globalThis to safely handle environments where
the Scheduling API is not declared as a global variable.

* fix(instructions): correct regex patterns and harden SSRF example

- AU1: anchor jwt.verify lookahead inside parentheses
- AU2: anchor jwt.sign lookahead, add expiresIn alternative
- AU7: fix greedy .* before negative lookahead in OAuth state check
- I5: resolve all DNS records, add TOCTOU production note
- K2: add closing delimiters and multi-digit support to tabindex regex

* fix(instructions): enhance SSRF IP validation with IPv4-mapped IPv6

Normalize IPv4-mapped IPv6 addresses (::ffff:127.0.0.1) before
checking private ranges, preventing bypass via mapped addresses.

* fix(instructions): add noscript fallback for deferred CSS pattern

Without JS, the media="print" + onload pattern leaves the stylesheet
inactive. The noscript tag loads it normally when JS is disabled.

* fix(instructions): add execFileSync to I3 command injection detection

The BAD example uses execFileSync but the regex only matched exec,
execSync, and execFile — missing the sync variant.

* fix(instructions): cover full IPv6 link-local range in SSRF check

fe80::/10 spans fe80-febf (fe8*, fe9*, fea*, feb*). Previous regex
only matched fe80::. Also use normalized variable for consistency.

* fix(instructions): adjust SSRF wording and downgrade reduced-motion severity

- SSRF: replace "full DNS/IP validation" with accurate wording that
  acknowledges TOCTOU limitation
- V5: downgrade prefers-reduced-motion from IMPORTANT to SUGGESTION,
  remove 2.2.2 (A) reference since it's an AAA enhancement

* fix(instructions): rename AU4 heading to include SHA-256

The heading said "Weak Password Hash (MD5/SHA1)" but the detection
regex and BAD example both use SHA-256. Renamed to "Fast Hash for
Passwords" which better describes the actual anti-pattern.

* fix(instructions): clarify WCAG 2.2 SC 4.1.1 status as obsolete

SC 4.1.1 Parsing is still present in the WCAG 2.2 spec but marked
as obsolete (always satisfied). Changed wording from "removed" to
"obsolete" for accuracy.

* fix(instructions): rename I1 example vars to avoid TS redeclaration

Copy-pasting the I1 SQL injection example as a single block failed with a
TypeScript redeclaration error because both BAD and GOOD snippets used
`const result`. Rename to `unsafeResult`/`safeResult` so the block remains
copy-pasteable into a single scope.

* fix(instructions): migrate I3 example to async execFile with bounds

The I3 command injection example used `execFileSync` in both BAD and GOOD
paths, which (a) redeclared `const output` in the same block and (b) blocks
the Node event loop in server handlers, amplifying DoS impact.

Switch the GOOD/BEST paths to a promisified `execFile` call with explicit
`timeout` and `maxBuffer` bounds, and rename variables to
`unsafeOutput`/`safeOutput` so the snippet stays copy-pasteable. Add a
trailing note recommending async child_process APIs for server code.

* fix(instructions): align AU6 heading with session fixation example

The AU6 heading claimed "Session Not Invalidated on Password Change" but
the mitigation example showed `req.session.regenerate`, which is the
canonical defense against session fixation on login rather than bulk
invalidation after a credential change.

Rename the anti-pattern to "Missing Session Regeneration on Login (Session
Fixation)" so it matches the example, and add a trailing note pointing to
the complementary practice of invalidating other active sessions for the
user on password change (e.g., via a `tokenVersion` counter).

* fix(instructions): make L1 critical CSS pattern CSP-compatible

The L1 "GOOD" snippet relied on an inline `onload="this.media='all'"`
handler on a `<link>` tag. Under a strict CSP that disallows
`'unsafe-inline'` / `script-src-attr 'unsafe-inline'`, inline event
handlers are blocked, so the stylesheet would never activate and users
would hit a styling regression.

Replace the pattern with build-time critical CSS extraction
(Critters/Beasties/Next.js `optimizeCss`) plus a normal
`<link rel="preload" as="style">` and standard `<link rel="stylesheet">`.
Add a trailing note explaining why the older inline-onload trick breaks
under strict CSP and how to defer non-critical CSS with an external
script when deferral is truly needed.
2026-04-10 14:40:42 +10:00
Aaron Powell
7df3657076 fix: remove shell usage from plugin check (#1367)
* fix: remove shell usage from plugin check

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix: harden plugin symlink scan

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-10 14:24:59 +10:00
Aaron Powell
cfe4143cdd Adding missing contributors (#1361) 2026-04-10 11:42:34 +10:00
Aaron Powell
e8383064d8 Fixing learning hub hero (#1360)
* Combining the spans

* Removing some excessive padding
2026-04-10 11:33:55 +10:00
Yiou Li
5f59ddb9cf update eval-driven-dev skill (#1352)
* update eval-driven-dev skill

* small refinement of skill description

* address review, rerun npm start.
2026-04-10 11:19:28 +10:00
Ed McAdams
88b1920cb7 Maint: Remove old agents (#1351)
* in the bin

* update docs
2026-04-10 11:17:39 +10:00
aparna198809
edb5fac39f Spark performance agent (#1346)
* adding the agent.md file

* Pyspark performance reviewer agent

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* format fixes

* spell check fix

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-10 11:12:45 +10:00
Saravanan Rajaraman
d7c16e6ed2 fix: update descriptions for React migration agents to ensure proper formatting (#1344) 2026-04-10 11:10:21 +10:00
John Haugabook
c037695901 new skill freecad-scripts (#1328)
* new skill freecad-scripts

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Apply suggestions from code review

* resolve: codepsellrc, readme

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add suggestions from review

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-10 11:02:57 +10:00
Matt Soucoup
429a075742 Merge pull request #1355 from jennyf19/fix/ember-tools-field
fix: remove invalid tool aliases from Ember agent
2026-04-09 17:42:31 -07:00
Utkarsh patrikar
2273ed1987 feat: refine gsap-framer-scroll-animation skill and references (#1284)
* feat: refine gsap-framer-scroll-animation skill and references

* fix: address review comments for gsap-framer-scroll-animation skill
2026-04-10 09:59:10 +10:00
Bruno Borges
13d5de8666 Merge pull request #1272 from github/skill/lsp-setup
Add lsp-setup skill for configuring LSP servers in Copilot CLI
2026-04-09 19:51:21 -04:00
Vladislav Guzey
1dc8a408ff Add browser investigation agents for performance, regressions, and ru… (#1266)
* Add browser investigation agents for performance, regressions, and runtime accessibility

* Update generated agent docs
2026-04-10 09:50:01 +10:00
Jenny Ferries
da221ff9e5 fix: remove invalid tool aliases from Ember agent
The tools field used non-standard names (codebase, terminalCommand,
fetch_webpage) that are not recognized as valid tool aliases. Per the
custom agents configuration docs, unrecognized tool names are silently
ignored, which effectively gave Ember zero tools.

Removing the tools field entirely enables all available tools by default,
which is the correct behavior for a general-purpose AI partner agent.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:06:27 -07:00
Bruno Borges
9d8c98ea51 Instruct user to /exit and restart after LSP setup
LSP servers are only loaded on Copilot CLI startup, so the user
must exit and re-launch for the new configuration to take effect.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:54:51 -04:00
Bruno Borges
7e12d61ec1 Update skills/lsp-setup/SKILL.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-09 14:36:53 -04:00
Bruno Borges
5e5cffd125 Regenerate README.skills.md with updated lsp-setup description
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:33:33 -04:00
Bruno Borges
468b65fcde Improve lsp-setup skill description for broader triggering
Rewrite description to emphasize code intelligence capabilities
(go-to-definition, find-references, hover) so the coding agent
triggers the skill when it needs deeper code understanding, while
still matching explicit LSP setup/configuration requests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:27:56 -04:00
Bruno Borges
a000a83efe Use pyright as single Python LSP recommendation
Replace pylsp primary + pyright alternative with a single pyright
recommendation for Python. Go already correctly recommends gopls.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:14:43 -04:00
Bruno Borges
767e165d69 fix: use roslyn-language-server for .NET LSP config
Replace csharp-ls/OmniSharp with roslyn-language-server in the .NET
section, matching the official dotnet/skills reference configuration.

Addresses review feedback from @aaronpowell in PR #1272.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 12:30:00 -04:00
Bruno Borges
34c9a9df20 Merge branch 'staged' into skill/lsp-setup 2026-04-09 12:23:31 -04:00
Aaron Powell
017f31f495 Learning Hub: Agents and subagents (#1261)
* New page on agents and subagents

* Update website/src/content/docs/learning-hub/agents-and-subagents.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update website/src/content/docs/learning-hub/github-copilot-terminology-glossary.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-09 16:25:56 +10:00
Imran Siddique
e95bd8c4ba feat: add 3 agent security skills (MCP audit, OWASP compliance, supply chain) (#1248)
* feat: add 3 agent security skills (MCP audit, OWASP compliance, supply chain)

- mcp-security-audit: Audit .mcp.json files for hardcoded secrets,
  shell injection, unpinned versions, dangerous command patterns
- agent-owasp-compliance: Check agent systems against OWASP ASI 2026
  Top 10 risks with compliance report generation
- agent-supply-chain: SHA-256 integrity manifests, tamper detection,
  version pinning audit, promotion gates for agent plugins

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix: address all 9 review comments

1. Added 3 new skills to docs/README.skills.md index
2. Added imports (json, re) to shell injection check snippet
3. Updated unpinned deps wording to match code behavior (@latest only)
4. Moved check_secrets() outside per-server loop to avoid duplicates
5. Added imports note to verify_manifest snippet
6. Updated promotion_check to support both .github/plugin and .claude-plugin layouts
7. Updated CI example to cd into plugin directory before verifying
8. Added check sections for all 10 ASI controls (was missing 03, 04, 06, 08, 10)
9. Made ASI-01 code snippet runnable with actual file scanning implementation

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* chore: regenerate docs/README.skills.md via npm start

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 15:33:08 +10:00
Gordon Lam
8eed96741f Improve agent skills instructions with quality authoring patterns (#1232)
* Improve agent skills instructions with quality authoring patterns

Add practical, platform-agnostic authoring guidance to
agent-skills.instructions.md based on community best practices:

- Expand applyTo to cover all skills/**/SKILL.md paths
- Add writing guidance for every recommended body section with examples
  (When to Use, Prerequisites, Step-by-Step Workflows, Gotchas,
  Troubleshooting, References)
- Add 'Writing High-Impact Skills' section with 5 principles:
  - Focus on what the agent doesn't know
  - Context budget awareness for descriptions
  - Gotchas as highest-signal content
  - Flexible guidelines over rigid steps
  - Progressive disclosure for large skills
- Fix description constraints: add 10-char minimum, single-quote wrapping
- Reconcile Step-by-Step Workflows with Flexible Guidelines advice
- Consolidate Workflow Execution Pattern under Common Patterns
- Standardize terminology (agent vs AI agent)
- Align line thresholds (200 soft / 500 hard)
- Update validation checklist with new quality criteria

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Update instructions/agent-skills.instructions.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Address PR review: make instructions platform-agnostic

- Replace 'GitHub Copilot'-specific language with generic 'the agent'
- Add skills/<skill-name>/ to Directory Structure table for repo layouts
- Fix relative path in flexible guidelines example (./references/)
- Update description and intro to be platform-neutral

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Revert terminology changes per reviewer feedback

Restore 'Copilot' and 'AI agent' terminology to match
the original doc's conventions. Keep new substantive content
(Writing High-Impact Skills, Gotchas, expanded examples).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
2026-04-09 15:27:02 +10:00
Saravanan Rajaraman
7f7b1b9b46 feat: Adds React 18 and 19 migration plugin (#1339)
- Adds React 18 and 19 migration orchestration plugins
- Introduces comprehensive upgrade toolkits for migrating legacy React 16/17 and 18 codebases to React 18.3.1 and 19, respectively. Each plugin bundles specialized agents and skills for exhaustive audit, dependency management, class/component API migration, test suite transformation, and batching regression fixes.
- The React 18 toolkit targets class-component-heavy apps, ensures safe lifecycle and context transitions, resolves dependency blockers, and fully automates test migrations including Enzyme removal. The React 19 toolkit addresses breaking changes such as removal of legacy APIs, defaultProps on function components, and forwardRef, while enforcing a gated, memory-resumable migration pipeline.
- Both plugins update documentation, plugin registries, and skill references to support reliable, repeatable enterprise-scale React migrations.
2026-04-09 15:18:52 +10:00
Christopher Harrison
f4909cd581 Revise Copilot CLI for Beginners section (#1334)
Updated the description for Copilot CLI for Beginners to include options for a text-based experience and a YouTube video series.
2026-04-09 13:33:17 +10:00
Emil Andersson
5c1d63dd1c Add instruction altitude guidance and context engineering reference (#1297) 2026-04-09 13:17:17 +10:00
Aaron Powell
cd576764e7 Merge branch 'staged' into skill/lsp-setup 2026-04-09 13:00:46 +10:00