* feat(github-copilot-sdk): add workspace skills support - Introduce ENABLE_WORKSPACE_SKILLS valve to enable/disable workspace custom tools discovery - Modify _build_session_config() to auto-load tools from .copilot-skills/ directory - Add workspace_skills_example.py template with 3 working example tools - Update README.md and README_CN.md with Workspace Skills guide and usage examples - Create v0.9.0.md and v0.9.0_CN.md release notes - Sync version to all docs files (index.md, index.zh.md, and main docs) - Bump version from 0.8.0 to 0.9.0 across all 7+ locations * docs: establish temp files handling policy (project-based, not /tmp) - Add TEMP_FILES_POLICY.md guideline for all skills and workflows - Update pr-submitter skill to use .temp/ directory instead of /tmp - Update release-prep skill documentation with temp file convention - Add .temp/ and .build/ entries to .gitignore - Create internal policy memo in /memories/repo/ This policy ensures: - All temporary files stay within project workspace (not system /tmp) - Alignment with OpenWebUI workspace isolation principles - Multi-user safety and cleanup traceability - Consistent handling across all skills and development workflows * fix(terminology): rename 'workspace skills' to 'workspace custom tools' for accuracy The term 'Skills' in Anthropic context refers to instruction-based frameworks (SKILL.md files with YAML frontmatter + markdown), not custom tool functions. Our implementation uses @define_tool decorator to define custom tools that the SDK auto-discovers from .copilot-skills/ directory. These are Tools, not Skills. Changes: - Rename ENABLE_WORKSPACE_SKILLS valve -> ENABLE_WORKSPACE_TOOLS - Update all documentation (README, README_CN, docs, release notes) - Fix section headings and descriptions throughout - Ensure consistent terminology across all files This is a terminology-only change; functionality remains identical. * feat(pipes): release v0.9.0 of GitHub Copilot SDK Pipe - Integrated OpenWebUI Skills Bridge and manage_skills tool - Reinforced status bar stability with session_finalized logic - Added persistent SDK config directory support * docs(pipes): add comprehensive guides and v0.9.0 notes for Copilot SDK - Added skill manager and best practices guides - Added publishing tool documentation - Included v0.9.0 release notes and deployment script - Updated usage guides
Agent Skills Index
This folder contains reusable Agent Skills for GitHub Copilot / VS Code custom agent workflows.
Available Skills
-
community-announcer
- Purpose: Generate community announcement content and related assets.
- Entry:
community-announcer/SKILL.md
-
doc-mirror-sync
- Purpose: Sync mirrored documentation content and helper scripts.
- Entry:
doc-mirror-sync/SKILL.md
-
gh-issue-replier
- Purpose: Draft standardized issue replies with templates.
- Entry:
gh-issue-replier/SKILL.md
-
gh-issue-scheduler
- Purpose: Schedule and discover unanswered issues for follow-up.
- Entry:
gh-issue-scheduler/SKILL.md
-
i18n-validator
- Purpose: Validate translation key consistency across i18n dictionaries.
- Entry:
i18n-validator/SKILL.md
-
plugin-scaffolder
- Purpose: Scaffold OpenWebUI plugin boilerplate with repository standards.
- Entry:
plugin-scaffolder/SKILL.md
-
version-bumper
- Purpose: Assist with semantic version bumping workflows.
- Entry:
version-bumper/SKILL.md
-
xlsx-single-file
- Purpose: Single-file spreadsheet operations workflow without LibreOffice.
- Entry:
xlsx-single-file/SKILL.md
Release Pipeline Skills
These four skills form a complete release pipeline and are designed to be used in sequence:
release-prep → pr-submitter → pr-reviewer → release-finalizer
(prepare) (push & PR) (respond to review) (merge & close issue)
-
release-prep
- Purpose: Full release preparation — version sync across 7+ files, bilingual release notes creation, consistency check, and commit.
- Entry:
release-prep/SKILL.md
-
pr-submitter
- Purpose: Shell-escape-safe PR submission — writes body to temp file, validates sections, pushes branch, creates PR via
gh pr create --body-file. - Entry:
pr-submitter/SKILL.md
- Purpose: Shell-escape-safe PR submission — writes body to temp file, validates sections, pushes branch, creates PR via
-
pr-reviewer
- Purpose: Fetch PR review comments, categorize feedback, implement fixes, commit and push, reply to reviewers.
- Entry:
pr-reviewer/SKILL.md
-
release-finalizer
- Purpose: Merge release PR to main with proper commit message, auto-link and close related issues, post closing messages.
- Entry:
release-finalizer/SKILL.md
Notes
- Skill definitions follow the expected location pattern:
.github/skills/<skill-name>/SKILL.md
- Each skill may include optional
assets/,references/, andscripts/folders. - This directory mirrors
.gemini/skillsfor compatibility.