Install any skill in seconds. Free to start, no credit card required.
Get Started Free →testdouble/markdown-to-confluence
Publishes a local Markdown file to a user-specified Confluence location, creating a new page or updating an existing one through the Atlassian MCP server.
3 of 22 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 3 comparable cases; this report requires 8.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
Update existing published page `55555` using `docs/update.md`. I want to save this update as a draft, but suppose the tool cannot store an unpublished draft on top of an already published page.
| Checked | Without skill | With skill |
|---|---|---|
| Refuses to silently publish updates live when draft holding fails | Missed | Passed |
| Asks the user whether to publish live or retain changes locally | Missed | Passed |
The instructions your model reads when the skill loads.
bash "${CLAUDE_PLUGIN_ROOT}/scripts/han-config-dir.sh" 2>/dev/null || echo "$HOME/.claude"cat .han/config.md 2>/dev/null || echo ""As your first action, use the Read tool on .han/config.md inside the personal config directory path above. A read
that returns no file is no personal configuration: continue silently. When that file or the project .han/config.md
probe supplies content, apply it per config-rule.md, which governs precedence
between the two files, relative-path resolution, and what to do with a file that reads but cannot be used.
This skill takes one local Markdown file and publishes it to a Confluence location that the user must specify — creating a new page or updating an existing one through the Atlassian MCP server. It owns everything about the posting itself: the MCP preflight, resolving the destination, reading the file, the create-or-update call, and reporting the result. It does not write the Markdown; the caller supplies an existing file.
Callers that supply an explicit publish mode and location (for example
han-atlassian:project-documentation-to-confluence) run this skill straight through without re-asking. Invoked on its
own with pieces missing, it asks for them and defaults to a safe unpublished draft.
This skill cannot run without a configured and connected Atlassian MCP server.
Confirm the server is reachable by calling mcp__claude_ai_Atlassian__getAccessibleAtlassianResources to retrieve the
cloud ID(s). If the tool is not available, the call errors, or it returns no accessible resources (typically an
authentication or configuration problem), stop immediately. Tell the user this skill requires the Atlassian MCP
server to be installed, configured, and authenticated, and that they can re-run the skill once it is connected.
If more than one cloud / site is accessible, note which sites are available; you will confirm the correct one while resolving the location in Step 2.
Resolve the Markdown file path from the arguments or conversation. Read it and confirm it exists and has content. If no
file path was provided, or the path does not resolve to a readable file, ask the user for the path with
AskUserQuestion and do not proceed without one. This is the exact content that will be posted; do not rewrite,
summarize, or restructure it.
test cases passed with the skill
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.