portfolio_element_manager
Manage individual portfolio elements between local storage and GitHub repository. Download or upload personas, skills, and other elements using fuzzy matching for easy identification.
Instructions
Manage individual elements between your local portfolio and GitHub repository. USE THIS TO DOWNLOAD/UPLOAD INDIVIDUAL PERSONAS, SKILLS, OR OTHER ELEMENTS! When a user asks to 'download X persona from my GitHub' or 'upload Y skill to GitHub', use this tool. Operations: 'download' (GitHub→local), 'upload' (local→GitHub), 'list-remote' (see what's on GitHub), 'compare' (diff local vs GitHub). FUZZY MATCHING enabled - 'verbose victorian scholar' will find 'Verbose-Victorian-Scholar'. After downloading, use reload_elements then activate_element.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| operation | Yes | The operation to perform. 'download' = get from GitHub to local, 'upload' = send from local to GitHub, 'list-remote' = see what's on GitHub, 'compare' = see differences | |
| element_name | No | Name of the element (required for download, upload, compare). FUZZY MATCHING ENABLED: Just type the name naturally - 'verbose victorian scholar', 'Victorian Scholar', 'verbose-victorian', etc. will all work | |
| element_type | No | Type of element (required for download, upload, compare). For personas use 'personas' | |
| filter | No | Filters for bulk operations | |
| options | No | Additional options. For downloads, use options:{force:true} to skip confirmations |