Skip to content

Commit e6a84db

Browse files
authored
Sync plugin updates (#47)
1 parent 538fa06 commit e6a84db

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

cowork-plugin-management/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cowork-plugin-management",
3-
"version": "0.2.0",
3+
"version": "0.2.1",
44
"description": "Create, customize, and manage plugins tailored to your organization's tools and workflows. Configure MCP servers, adjust plugin behavior, and adapt templates to match how your team works.",
55
"author": {
66
"name": "Anthropic"

cowork-plugin-management/skills/create-cowork-plugin/SKILL.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,15 @@ Detailed schemas for each component type are in `references/component-schemas.md
9696
This schema is shared with Claude Code's plugin system, but you're creating a plugin for Claude Cowork, a desktop app for doing knowledge work.
9797
Cowork users will usually find commands and skills the most useful.
9898

99-
### Customizable plugins
99+
### Customizable plugins with `~~` placeholders
100100

101-
When a plugin is intended to be shared with others, it might have parts that need to be adapted to individual users. You might need to reference external tools by category rather than specific product (e.g., "project tracker" instead of "Jira"), and you might need to list multiple options for company policies (e.g. using story points vs. using T-shirt sizes for estimation.) When sharing is needed, use generic language and mark these as requiring customization with two tilde characters such as `~~project tracker` and `~~determine issue size`.
101+
> **Do not use or ask about this pattern by default.** Only introduce `~~` placeholders if the user explicitly says they want people outside their organization to use the plugin.
102+
> You can mention this is an option if it seems like the user wants to distribute the plugin externally, but do not proactively ask about this with AskUserQuestion.
102103
103-
> **Do not use this pattern by default.** Only introduce `~~` placeholders if the user explicitly says they want others to use the plugin. In that case, ask which parts of the plugin should be customizable by other users (e.g., which tools or services could vary), and only add placeholders for those parts.
104-
105-
If you need to use tool categories, write a `CONNECTORS.md` file at the plugin root to explain:
104+
When a plugin is intended to be shared with others outside their company, it might have parts that need to be adapted to individual users.
105+
You might need to reference external tools by category rather than specific product (e.g., "project tracker" instead of "Jira").
106+
When sharing is needed, use generic language and mark these as requiring customization with two tilde characters such as `create an issue in ~~project tracker`.
107+
If used any tool categories, write a `CONNECTORS.md` file at the plugin root to explain:
106108

107109
```markdown
108110
# Connectors
@@ -127,6 +129,8 @@ Use `${CLAUDE_PLUGIN_ROOT}` for all intra-plugin path references in hooks and MC
127129

128130
## Guided Workflow
129131

132+
When you ask the user something, use AskUserQuestion. Don't assume "industry standard" defaults are correct. Note: AskUserQuestion always includes a Skip button and a free-text input box for custom answers, so do not include `None` or `Other` as options.
133+
130134
### Phase 1: Discovery
131135

132136
**Goal**: Understand what the user wants to build and why.

0 commit comments

Comments
 (0)