Commit Graph

1001 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
1c08e6082f Initial plan 2026-02-13 01:10:20 +00:00
Aaron Powell
de0611d0ec Fixing readme 2026-02-13 11:41:23 +11:00
Aaron Powell
a14e8582a8 Merge pull request #712 from github/add-sponsor-finder-skill
Add sponsor-finder skill
2026-02-13 11:25:55 +11:00
Ashley Wolf
03e1b3a178 Use deps.dev API for dependency resolution
Major upgrade:
- deps.dev GetDependencies: full tree in one call (direct + transitive)
- deps.dev GetVersion: cross-ecosystem package→repo mapping (7 ecosystems)
- deps.dev GetProject: OSSF Scorecard health data per project
- Direct vs transitive column ( vs ⛓️)
- Health column from Scorecard Maintained check
- Actionable minimum: '💡 Sponsoring just N people covers all funded deps'
- Graceful fallback to registry APIs if deps.dev unavailable
2026-02-12 16:24:08 -08:00
Ashley Wolf
131585af9b Upgrade sponsor-finder: link verification, web search, more ecosystems
Inspired by jshchnz/tribute, adds:
- Link verification: every funding URL is fetched before presenting
- Web search fallback: finds funding even without FUNDING.yml
- How Verified column: transparency about data source
- 5 ecosystems: npm, Python, Rust, Go, Ruby (was npm-only)
- Corporate-maintained package detection
- No Verified Funding Found section for unfunded deps
2026-02-12 16:08:44 -08:00
Ashley Wolf
a43a5d4a2d Add sponsor-finder skill
Teaches Copilot how to scan a repo's dependencies and find which ones
accept sponsorship via GitHub Sponsors, Open Collective, etc.

Workflow:
1. Fetch package.json from target repo
2. Resolve each dep to source GitHub repo via npm registry
3. Check npm funding field + .github/FUNDING.yml
4. Group by maintainer, present report with sponsor links

Tested against expressjs/express: found 9/28 deps sponsorable (32%)
across 3 funding destinations.
2026-02-12 15:49:40 -08:00
Aaron Powell
b441fa5e58 Merge pull request #707 from DUBSOpenHub/add-copilot-cli-quickstart-skill
Add copilot-cli-quickstart skill — interactive tutorial for beginners
2026-02-13 10:08:14 +11: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
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
DUBSOpenHub
985a7d2bef chore: regenerate README.skills.md after frontmatter update
Run npm start to sync generated skills table with updated
copilot-cli-quickstart description.
2026-02-12 12:35:56 -08:00
Gregg Cochran
be23740aaf Update skills/copilot-cli-quickstart/SKILL.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-12 12:33:46 -08:00
DUBSOpenHub
6687524a2e fix: add allowed-tools, fix fabricated install commands
- Add allowed-tools field to frontmatter (ask_user, sql,
  fetch_copilot_cli_documentation) addressing review threads
- Note CLI-specific targeting in description
- Replace fabricated install commands (brew, npm, winget, curl)
  with correct GitHub CLI paths (gh copilot)
2026-02-12 12:30:00 -08: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
Gregg Cochran
120ee1111e Add copilot-cli-quickstart skill — interactive tutorial for beginners
Adds a Copilot CLI skill that teaches absolute beginners how to use
GitHub Copilot CLI through guided, interactive lessons right in the
terminal. Features:

- Dual-track learning: Developer (8 lessons) and Non-Developer (7 lessons)
- Interactive exercises using ask_user
- SQL-based progress tracking
- On-demand Q&A with live doc fetching
- Beginner-friendly with CLI glossary and fallback handling

Source repo: https://github.com/DUBSOpenHub/copilot-cli-quickstart
2026-02-11 20:36:14 -08: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