microsoft / microsoft/PowerToys
[New Utility] Agent Skills Manager: Centralized repository for AI skill management and discovery
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 139k
- Forks
- 8.6k
- PR merge metrics
- PR metrics pending
Description
### Description of the new feature / enhancement
I am proposing a new PowerToys utility called Agent Skills Manager. As the ecosystem of AI agents (AutoGPT, OpenInterpreter, Taskweaver, etc.) grows, users are finding their "skills" (scripts, tools, and JSON definitions) scattered across multiple directories and environments.Core Functionality:Centralized Path Management: Automatically scan and aggregate skill paths from various agent frameworks.Deduplication: Identify and merge duplicate skill definitions to prevent agent confusion and save storage.Version Control & Updates: Check for updates to existing skills from their source repositories.Search & Discovery: A searchable marketplace or registry interface to find and "one-click" install new skills/tools.Conflict Resolution: Manage dependencies and ensure that skill $A$ doesn’t break skill $B$.
### Scenario when this would be used?
This utility would be essential in the following scenarios:
Framework Hopping: A user moving between different AI agent frameworks who wants to keep their custom "Web Search" or "Excel Automation" skills consistent across all platforms.
Maintenance: When a skill's underlying API changes, the Manager can bulk-update the skill script across all local instances.
Discovery: A user needs a specific capability (e.g., "Analyze PDF") and wants to search a trusted community repository to install it directly into their agent's path without manual file moving.
Debugging: Identifying why an agent is failing by seeing if it is pulling from an outdated or duplicate "ghost" skill file in a hidden directory.
### Supporting information
The logic for this would be similar to how PowerToys Run manages plugins or how WinGet manages packages, but specifically tailored for the metadata and script files that define AI Agent skills.
Key Technical Components:
Path Monitoring: Monitoring specific environment variables (like AGENT_SKILLS_PATH).
Metadata Parsing: Reading .json, .py, or .yaml files to extract skill names and versions.
Integration: Could potentially leverage the WinGet backend for the "Search and Install" portion of the feature.
Note: This aligns with the "Power User" focus of PowerToys by streamlining the workflow for the emerging AI developer demographic on Windows.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No implementation files, tests, or entry points are identified. Start by reviewing how PowerToys Run manages plugins and how the WinGet backend could support search and installation; done would require an agreed scope and an implemented utility covering path aggregation, deduplication, updates, discovery, and conflict resolution.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, json, python, yaml
- Domain
- desktop, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100