>
Finding the plugin: To find the plugin's source files, runfind mnt/.local-plugins mnt/.plugins -type d -name "*<plugin-name>*"to locate the plugin directory, then read its files to understand its structure before making changes. If you cannot find the plugin directory, the user is likely running this conversation in a remote container. Abort and let them know: "Customizing plugins is currently only available in the desktop app's Cowork mode."
~~-prefixed placeholders: grep -rn '~~\w' /path/to/plugin --include='*.md' --include='*.json'Default rule: If~~placeholders exist, default to Generic plugin setup unless the user explicitly asks to customize a specific part of the plugin.
~~-prefixed placeholders. These are customization points in a template that need to be replaced with real values (e.g., ~~Jira → Asana, ~~your-team-channel → #engineering).~~ placeholders exist, and the user asked to customize a specific part of the plugin (e.g., "customize the connectors", "update the standup skill", "change the ticket tool"). Read the plugin files to find the relevant section(s) and focus only on those. Do not scan the entire plugin or present unrelated customization items.Legacycommands/directories: Some plugins include acommands/directory. The Cowork UI now presents these alongside skills as a single "Skills" concept, so treatcommands/*.mdfiles the same way you wouldskills/*/SKILL.mdfiles when customizing.
~~ placeholders exist, and the user wants to modify the plugin broadly. Read the plugin's files to understand its current configuration, then ask the user what they'd like to change.Important: Never change the name of the plugin or skill being customized. Do not rename directories, files, or the plugin/skill name fields.
Nontechnical output: All user-facing output (todo list items, questions, summaries) must be written in plain, nontechnical language. Never mention~~prefixes, placeholders, or customization points to the user. Frame everything in terms of the plugin's capabilities and the organization's tools.
references/search-strategies.md for detailed query patterns by category.grep -rn '~~\w' /path/to/plugin --include='*.md' --include='*.json' to find all placeholder customization points. Group them by theme.None or Other as options.~~Jira → Asana, ~~your-org-channel → #engineeringtickets.example.com/your-team/123 → app.asana.com/0/PROJECT_ID/TASK_ID~~-prefixed placeholder, for generic setup).references/mcp-servers.md for the full workflow, category-to-keywords mapping, and config file format.search_mcp_registry(keywords=[...]) using category keywords from references/mcp-servers.md, or search for the specific tool name if already knownsuggest_connectors(directoryUuids=["chosen-uuid"]) — user completes authplugin.json for custom location, otherwise .mcp.json at root).plugin file for the user:setup/ since it's no longer needed):
cd /path/to/plugin && zip -r /tmp/plugin-name.plugin . -x "setup/*" && cp /tmp/plugin-name.plugin /path/to/outputs/plugin-name.plugin
.plugin extension so they can install it directly. (Presenting the .plugin file will show to the user as a rich preview where they can look through the plugin files, and they can accept the customization by pressing a button.)Important: Always create the zip in/tmp/first, then copy to the outputs folder. Writing directly to the outputs folder may fail due to permissions and leave behind temporary files.
Naming: Use the original plugin directory name for the.pluginfile (e.g., if the plugin directory iscoder, the output file should becoder.plugin). Do not rename the plugin or its files during customization — only replace placeholder values and update content.
## From searching Slack
- You use Asana for project management
- Sprint cycles are 2 weeks
## From searching documents
- Story points use T-shirt sizes
## From your answers
- Ticket statuses are: Backlog, In Progress, In Review, Done
By the way, connecting sources like Slack or Microsoft Teams would let me find answers automatically next time you customize a plugin.
references/mcp-servers.md — MCP discovery workflow, category-to-keywords mapping, config file locationsreferences/search-strategies.md — Knowledge MCP query patterns for finding tool names and org valuesexamples/customized-mcp.json — Example fully configured .mcp.json