agent-browser
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots,…
Connect Jira and Confluence for project tracking and knowledge search. Use when the user says 'connect Jira', 'hook up Confluence', 'my tickets/board'. Not for a personal task app like Todoist/Things/Trello; use `todoist-setup`/`things-setup`/`trello-setup`.
Claude Code
$ npx -y skills add davekilleen/Dex --skill atlassian-setup --agent claude-code
Codex
$ npx skills add davekilleen/Dex --skill atlassian-setup -a codex -y
Cursor
$ npx skills add davekilleen/Dex --skill atlassian-setup -a cursor -y
Gemini CLI
$ npx skills add davekilleen/Dex --skill atlassian-setup -a gemini-cli -y
GitHub Copilot
$ npx skills add davekilleen/Dex --skill atlassian-setup -a github-copilot -y
OpenCode
$ npx skills add davekilleen/Dex --skill atlassian-setup -a opencode -y
Windsurf
$ npx skills add davekilleen/Dex --skill atlassian-setup -a windsurf -y
name: atlassian-setup
description: "Connect Jira and Confluence for project tracking and knowledge search. Use when the user says 'connect Jira', 'hook up Confluence', 'my tickets/board'. Not for a personal task app like Todoist/Things/Trello; use `todoist-setup`/`things-setup`/`trello-setup`."
manifest:
id: atlassian
auth: oauth2
category: project_management
services:
- jira
- confluenceConnect your Jira and Confluence to Dex so this session can query your Atlassian workspace when you ask, and optionally keep Dex tasks in sync with Jira issues.
Once connected, Dex can:
---
1. Check `System/integrations/config.yaml` for `atlassian.enabled: true` 2. If enabled, read `System/.atlassian-oauth-token.json` and test the token:
3. If the token is missing, expired, or invalid, continue to Step 2
Say:
**Let's connect Jira and Confluence to Dex.** This uses Atlassian's OAuth flow to securely connect your Atlassian Cloud workspace. No API tokens to manage -- it uses the standard Atlassian authorization flow. **What you'll need:** - An Atlassian Cloud account (e.g., yourcompany.atlassian.net) - Permission to authorize third-party apps (check with your admin if unsure) - About 3 minutes **What gets connected:** - **Jira:** Dex can search your issues when you ask, and optionally sync Dex tasks with Jira - **Confluence:** Dex can search pages when you ask (read-only) - Morning plans, project health, meeting prep, and week review do **not** automatically grow a Jira or Confluence section from this setup alone **Ready to go?**
Wait for confirmation.
Check the user's MCP configuration. If an Atlassian MCP server is not listed:
1. Explain what we're adding:
I need to add the Atlassian connector to your Dex configuration. This uses the official Atlassian Remote MCP server which handles OAuth authentication and provides secure access to your Jira and Confluence data.
2. Add to the user's `.mcp.json`:
{
"atlassian": {
"command": "npx",
"args": ["-y", "mcp-remote@latest", "https://mcp.atlassian.com/v1/sse"]
}
}3. Tell the user the MCP server needs to restart for changes to take effect.
Guide the user through the OAuth flow:
1. The Atlassian MCP server will open a browser window for authorization 2. User logs in to Atlassian and grants access 3. The MCP server stores the token locally
After auth completes, verify:
**If authentication succeeds:**
Connected! I can see your Atlassian workspace: [workspace-name]
**If it fails:**
Hmm, that didn't work. A few things to check: 1. **Are you logged in to Atlassian Cloud?** (Not Server/Data Center -- Cloud only) 2. **Does your account have permission to authorize apps?** Check with your admin 3. **Try the auth flow again** -- sometimes it takes two tries Want to retry?
Retry up to 2 times, then offer to skip and come back later.
If the user has access to multiple Atlassian sites:
You have access to multiple Atlassian sites: 1. acme-corp.atlassian.net 2. acme-sandbox.atlassian.net Which site should Dex connect to?
Save the selected `cloud_id` for API calls.
**Which Jira project should Dex sync with?** This is the project where your tasks and issues live. I'll use it for: - Task sync (if you enable it) - On-demand Jira searches in this session - Not an automatic sprint widget in `/daily-plan` or `/project-health` **Enter a project key** (e.g., ACME, PROD, ENG) or say "show me what's available"
If they say "show me what's available":
**Want to connect Confluence too?** (Optional) If connected, Dex can search that Confluence space when you ask — including during meeting prep if you want docs looked up. `/meeting-prep` does not add a Confluence section on its own. **Enter a space key** (e.g., TEAM, DOCS, KB) or say "skip" or "show me what's available"
If they say "show me what's available":
**How should Dex handle Jira task sync?** When you create tasks in Dex or compl
One personal Dex, built around your work. Keep your priorities, people, meeting notes and tasks in a folder you own. Work with Dex through your AI app to plan the day, prepare for a meeting or follow through on a promise.
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots,…
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools,…
This skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating…
This skill should be used before implementing features, building components, or making changes. It guides exploring user intent,…
Capture solved problems as categorized documentation with YAML frontmatter for fast lookup
Expert guidance for creating, writing, and refining Claude Code Skills. Use when working with SKILL.md files, authoring new…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…