plugins/bitbucket/skills/bitbucket-issue/SKILL.md
Create, view, and manage Bitbucket issues using bbt. Use this skill when the user wants to work with Bitbucket issues — listing, creating, or viewing them.
npx skillsauth add tanyagray/claude bitbucket-issueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use the bbt CLI to manage Bitbucket issues. Note: Bitbucket issue tracking must be enabled for the repository in its settings.
# List issues in the current repository
bbt issue list
# List issues for a specific repository
bbt issue list -R workspace/repo
# View issue details by ID
bbt issue view <issue-id>
# View for a specific repository
bbt issue view <issue-id> -R workspace/repo
# Interactive creation
bbt issue create
# Create for a specific repository
bbt issue create -R workspace/repo
When creating an issue, bbt will prompt for:
For filtering, updating, or other operations not in bbt:
# List issues filtered by status (requires BITBUCKET_TOKEN)
curl -s -u "${BITBUCKET_USER}:${BITBUCKET_TOKEN}" \
"https://api.bitbucket.org/2.0/repositories/{workspace}/{repo}/issues?q=status=\"open\""
# List issues assigned to current user
curl -s -u "${BITBUCKET_USER}:${BITBUCKET_TOKEN}" \
"https://api.bitbucket.org/2.0/repositories/{workspace}/{repo}/issues?q=assignee.account_id=\"{account_id}\""
# Update issue status (e.g., close it)
curl -s -X PUT -u "${BITBUCKET_USER}:${BITBUCKET_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"status": "resolved"}' \
"https://api.bitbucket.org/2.0/repositories/{workspace}/{repo}/issues/{id}"
# Add a comment to an issue
curl -s -X POST -u "${BITBUCKET_USER}:${BITBUCKET_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"content": {"raw": "Comment text here"}}' \
"https://api.bitbucket.org/2.0/repositories/{workspace}/{repo}/issues/{id}/comments"
$ARGUMENTS to reference a specific issue ID if provided by the user#issue-id in PR descriptions — Bitbucket will automatically create the linknew, open, resolved, on hold, invalid, duplicate, wontfix, closeddevelopment
Generate AWS preview deployment infrastructure for a project. Creates CloudFormation templates, GitHub Actions workflows, Dockerfile, and bootstrap IAM resources for per-PR ephemeral environments using App Runner (API) and S3 + CloudFront (static sites).
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------