Commit Graph

994 Commits

Author SHA1 Message Date
Noah Jenkins
f73f4ae7b3 Merge branch 'github:main' into main 2026-02-12 17:02:41 -06:00
Noah Jenkins
0af3b302cd Merge pull request #1 from NoahJenkins/copilot/review-codebase-for-prompts
Add suggest-awesome-github-copilot-skills prompt
2026-02-12 17:02:13 -06:00
copilot-swe-agent[bot]
53aef4125d Add suggest-awesome-github-copilot-skills prompt
Create new prompt that suggests relevant GitHub Copilot skills from the
awesome-copilot repository based on repository context and chat history,
following the same pattern as existing suggest prompts for agents,
instructions, prompts, and collections.

Co-authored-by: NoahJenkins <41129202+NoahJenkins@users.noreply.github.com>
2026-02-12 22:59:38 +00:00
Aaron Powell
f22ac71f71 Merge pull request #699 from mubaidr/add-gem-team
Add Gem Team Multi-Agent Orchestration agents and documentation
2026-02-13 09:57:17 +11:00
copilot-swe-agent[bot]
41440c2792 Initial plan 2026-02-12 22:56:42 +00:00
Aaron Powell
33096fce5a Merge pull request #669 from ChrisMcKee1/add-aspire-skill
feat: Add Aspire polyglot distributed-app orchestration skill
2026-02-13 09:52:48 +11:00
Muhammad Ubaid Raza
d193446afe chore: enforce breifness 2026-02-13 00:30:18 +05:00
Muhammad Ubaid Raza
e3c9760b6b chore: enforce batch tool calls 2026-02-12 23:31:13 +05:00
Muhammad Ubaid Raza
d67f5d7bb9 fix: update tldr and task description fields to use literal scalars for better formatting 2026-02-12 21:19:26 +05:00
Muhammad Ubaid Raza
6f76b5cd2e feat: add Gem Team Multi-Agent Orchestration plugin with detailed documentation and agent definitions 2026-02-12 13:35:17 +05:00
Muhammad Ubaid Raza
0210c21fed Merge branch 'main' into add-gem-team 2026-02-12 13:27:58 +05:00
Aaron Powell
7de4b48323 Merge pull request #706 from github/fix/samples-modal-close
Fix modal close button on samples page
2026-02-12 14:26:32 +11:00
Aaron Powell
2c5d251792 Fix modal close button on samples page
The samples page never called setupModal(), so the close button,
Escape key, and backdrop click handlers were never registered.
Add the missing setupModal() call matching all other pages.
2026-02-12 14:23:47 +11:00
Aaron Powell
a67f8dae40 Merge pull request #703 from github/cookbook/accessibility-report
Add accessibility report cookbook recipe
2026-02-12 13:41:42 +11:00
Aaron Powell
2a06b99b9b Add accessibility report cookbook recipe
Add a new cookbook recipe that generates WCAG accessibility reports using
the Playwright MCP server. Includes streaming output, structured report
formatting, and optional Playwright test generation.

- C#, TypeScript, Python, and Go implementations
- Markdown documentation for each language
- Updated cookbook.yml, copilot-sdk README, and package.json
2026-02-12 11:25:49 +11:00
Aaron Powell
ef3c1e5ad6 Merge pull request #696 from tonybaloney/cookbook/ralph-loop-recipe
Add RALPH-loop recipes to Copilot SDK cookbook
2026-02-12 10:23:19 +11:00
Anthony Shaw
717c0121bc PR feedback 2026-02-11 15:16:44 -08:00
Aaron Powell
3efeef350e Merge pull request #702 from jpinz/conventional-commit-note-fix
Remove unused note section from conventional-commit prompt template
2026-02-12 09:56:18 +11:00
Aaron Powell
77a979df5a Merge pull request #701 from russrimm/russ
Update Power Apps Code Apps instructions: refine project context, improve folder structure, and clarify PowerProvider implementation
2026-02-12 09:42:39 +11:00
Aaron Powell
7ebb99148b Merge pull request #698 from tonybaloney/fix/go-cookbook-api
Fix Go cookbook recipes to use correct SDK API
2026-02-12 09:41:47 +11:00
Aaron Powell
1c180c38df Merge pull request #697 from tonybaloney/fix/python-cookbook-api
Fix Python cookbook recipes to use correct async SDK API
2026-02-12 09:41:13 +11:00
Aaron Powell
39d80e1f71 Merge pull request #695 from abhibavishi/add-reepl-agent
Add Reepl LinkedIn content agent
2026-02-12 09:40:39 +11:00
Aaron Powell
3a2576ae66 Merge pull request #692 from TianqiZhang/main
Add microsoft-skill-creator skill
2026-02-12 09:36:37 +11:00
Anthony Shaw
ff69b804ac renaming 2026-02-11 14:23:25 -08:00
Julian
147b4f8a84 Remove note section from commit prompt template
Removed a note section from the conventional commit prompt template.
2026-02-11 16:39:43 -05:00
Anthony Shaw
84486c2e46 Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-11 13:33:29 -08:00
Anthony Shaw
3b4d601ba7 Remove package-lock.json from tracking 2026-02-11 13:31:15 -08:00
Anthony Shaw
3eb7efc990 Use gpt-5.1-codex-mini as default model in Ralph loop recipes 2026-02-11 13:31:05 -08:00
Anthony Shaw
0e616701a5 Remove package-lock.json from tracking 2026-02-11 12:50:30 -08:00
Muhammad Ubaid Raza
f7b131fb6c chore: fix readme 2026-02-12 01:14:07 +05:00
Anthony Shaw
1074e34682 Add SDK features to all Ralph loop recipes
- Add WorkingDirectory/working_directory to pin sessions to project root
- Add OnPermissionRequest/on_permission_request for unattended operation
- Add tool execution event logging for visibility
- Add See Also cross-links to error-handling and persisting-sessions
- Add best practices for WorkingDirectory and permission auto-approval
- Consistent across all 4 languages (Node.js, Python, .NET, Go)
2026-02-11 11:56:11 -08:00
Anthony Shaw
92df16da5a Remove git commands from Ralph loop recipes
Git operations (commit, push) belong in the prompt instructions, not
hardcoded in the loop orchestrator. The SDK recipes should focus purely
on the SDK API: create client, create session, send prompt, destroy.
2026-02-11 11:32:42 -08:00
Anthony Shaw
952372c1ec Rewrite Ralph loop recipes: split into simple vs ideal versions
Align all 4 language recipes (Node.js, Python, .NET, Go) with the
Ralph Playbook architecture:

- Simple version: minimal outer loop with fresh session per iteration
- Ideal version: planning/building modes, backpressure, git integration
- Fresh context isolation instead of in-session context accumulation
- Disk-based shared state via IMPLEMENTATION_PLAN.md
- Example prompt templates (PROMPT_plan.md, PROMPT_build.md, AGENTS.md)
- Updated cookbook README descriptions
2026-02-11 11:28:41 -08:00
Russ Rimmerman
836e4fc95d Update Power Apps Code Apps instructions: refine project context, improve folder structure, and clarify PowerProvider implementation 2026-02-11 12:34:10 -06:00
Muhammad Ubaid Raza
fdef8ed0b7 fix: handoff json issue 2026-02-11 23:05:06 +05:00
Muhammad Ubaid Raza
4756381923 Add tool activation guidelines for various agents to enhance usability 2026-02-11 22:31:37 +05:00
Muhammad Ubaid Raza
753379f592 Add Gem Team Multi-Agent Orchestration agents and documentation
- Introduced new agents: gem-chrome-tester, gem-devops, gem-documentation-writer, gem-implementer, gem-orchestrator, gem-planner, gem-researcher, and gem-reviewer.
- Updated README.collections.md to include the new Gem Team Multi-Agent Orchestration collection.
- Created gem-team.collection.yml and gem-team.md for structured documentation of the multi-agent orchestration framework.
- Each agent includes detailed descriptions, workflows, operating rules, and final anchors for clarity on their functionalities and usage.
2026-02-11 22:12:53 +05:00
Anthony Shaw
ab82accc08 Address review feedback: fix event handler leak, error handling, model alignment
- Move session.On handler outside loop to prevent handler accumulation (C#)
- Use TrySetResult instead of SetResult to avoid duplicate-set exceptions (C#)
- Wrap CreateSessionAsync in broader try/finally so client always stops (C#)
- Fix PersistentRalphLoop to use maxIterations parameter instead of hardcoded 10
- Align model name to gpt-5.1-codex-mini across all doc snippets
- Fix completion promise DONE -> COMPLETE in usage snippet
- Replace Claude references with generic model terminology
2026-02-11 06:35:14 -08:00
Anthony Shaw
5eb7adb376 Fix Go cookbook recipes to use correct SDK API
All 5 Go recipes and their markdown docs used incorrect API patterns
that don't match the real github.com/github/copilot-sdk/go v0.1.23:

- copilot.NewClient() -> copilot.NewClient(nil) (*ClientOptions param)
- client.Start() -> client.Start(ctx) (context.Context required)
- copilot.SessionConfig -> &copilot.SessionConfig (pointer required)
- session.On(func(event copilot.Event)) -> session.On(func(event copilot.SessionEvent))
- Type assertions -> event.Type string check + *event.Data.Content deref
- session.WaitForIdle() -> session.SendAndWait(ctx, ...) (WaitForIdle doesn't exist)
- copilot.SystemMessage -> copilot.SystemMessageConfig

All 5 recipes verified to compile against SDK v0.1.23.
2026-02-11 06:20:23 -08:00
Anthony Shaw
c65e8ab0b5 Fix Python cookbook recipes to use correct async SDK API
All 5 Python recipes and their markdown docs used a synchronous,
kwargs-based API that doesn't match the real github-copilot-sdk:

- client.start() -> await client.start() (all methods are async)
- create_session(model=...) -> create_session(SessionConfig(model=...))
- session.send(prompt=...) -> session.send(MessageOptions(prompt=...))
- session.wait_for_idle() -> session.send_and_wait() (wait_for_idle doesn't exist)
- event['type']/event['data']['content'] -> event.type/event.data.content
- All code wrapped in async def main() + asyncio.run(main())

Verified all imports resolve against github-copilot-sdk.
2026-02-11 06:19:33 -08:00
Anthony Shaw
bb9f63a899 Update README to remove RALPH-loop reference
Removed mention of the RALPH-loop recipe from the README.
2026-02-11 05:49:46 -08:00
Anthony Shaw
7e39d55028 Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-11 05:48:44 -08:00
Anthony Shaw
d8fc473383 Add RALPH-loop recipe to Copilot SDK cookbook
Add iterative RALPH-loop (Read, Act, Log, Persist, Halt) pattern
implementations for all four supported languages:

- C#/.NET: ralph-loop.cs with documentation
- Node.js/TypeScript: ralph-loop.ts with documentation
- Python: ralph_loop.py with documentation (async API)
- Go: ralph-loop.go with documentation

Each recipe demonstrates:
- Self-referential iteration where AI reviews its own output
- Completion promise detection to halt the loop
- Max iteration safety limits
- File persistence between iterations

Verified against real Copilot SDK APIs:
- Python: fully verified end-to-end with github-copilot-sdk
- Node.js: fully verified end-to-end with @github/copilot-sdk
- C#: compiles and runs successfully with GitHub.Copilot.SDK
- Go: compiles against github.com/github/copilot-sdk/go v0.1.23
2026-02-11 04:59:20 -08:00
abhibavishi
5ba0ed2f19 Add Reepl LinkedIn content agent
Add an agent for AI-powered LinkedIn content creation, scheduling, and
analytics through Reepl (https://reepl.io). Enables creating posts,
carousels, and managing LinkedIn presence directly from GitHub Copilot.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:48:12 +05:30
Aaron Powell
4555fee5d2 Merge pull request #685 from github/hooks
Hooks
2026-02-11 14:16:50 +11:00
Aaron Powell
738bafcb6f Merge pull request #675 from vfaraji89/add-context-engineering-collection
Add context-engineering collection
2026-02-11 10:31:46 +11:00
vfaraji89
e7e417e161 Update agent model from gpt-4o to GPT-5 2026-02-10 22:46:07 +03:00
vfaraji89
2a324116db Fix review feedback: mode→agent frontmatter, add applyTo, generate plugin
- Fix prompt frontmatter: mode: 'agent' → agent: 'agent' (repo convention)
- Add applyTo: '**' to instructions file
- Remove trailing Claude credit from instructions
- Generate plugin via npm run plugin:migrate
- Rebase onto latest upstream/main
2026-02-10 22:43:10 +03:00
vfaraji89
2ae2db1287 Add assisted by Claude credit 2026-02-10 22:42:02 +03:00
vfaraji89
99018f421a Add context-engineering collection
Add tools for maximizing GitHub Copilot effectiveness through better
context management:

- Instructions: Guidelines for structuring code so Copilot understands it
- Agent: Context Architect - plans multi-file changes by mapping dependencies
- Prompts:
  - context-map: Map all affected files before changes
  - what-context-needed: Ask Copilot what files it needs
  - refactor-plan: Create phased refactor plans with rollback steps

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 22:42:02 +03:00