From atlassian-suite
This skill should be used when the user asks for "standup notes", "what did I do yesterday", "daily standup", "yesterday/today/blockers", or runs `/atlassian-suite:standup-notes`. Generates a personalized daily standup brief from the user's Jira activity, in-flight Bitbucket PRs, and any blockers in the active sprint.
npx claudepluginhub acendas/acendas-marketplace --plugin atlassian-suiteThis skill is limited to using the following tools:
Generate a "yesterday / today / blockers" brief.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Generate a "yesterday / today / blockers" brief.
$1 = Optional user identifier (email or accountId). Defaults to the authenticated user (currentUser()).
Resolve the user. If $1 is empty, use JQL currentUser(). Otherwise call mcp__acendas-atlassian__jira_get_user_profile to get the accountId.
Fetch yesterday's activity in parallel:
assignee = {user} AND status changed during (-1d, now()) — issues moved by the user.assignee = {user} AND updated >= -1d — any touched issues.mcp__acendas-atlassian__list_pull_requests filtered by author = the user, state = MERGED, updated within last 24h.mcp__acendas-atlassian__list_pull_requests filtered by author = the user, state = OPEN.Fetch today's plan:
assignee = {user} AND status = "In Progress" — currently active work.assignee = {user} AND sprint in openSprints() AND status = "To Do" — next-up.Fetch blockers:
assignee = {user} AND (flagged is not empty OR status = Blocked) — explicit blockers.CHANGES_REQUESTED from a reviewer — implicit blockers.Render the notes in this shape:
*Yesterday*
- {ISSUE-KEY}: {summary} — moved {fromStatus} → {toStatus}
- PR #{id}: {title} — merged
...
*Today*
- {ISSUE-KEY}: {summary} ({status})
- PR #{id}: {title} — open, awaiting review
*Blockers*
- {ISSUE-KEY}: {summary} — {flag-reason or "blocked"}
- PR #{id}: {title} — changes requested by {reviewer}
(none) if a section is empty.
Offer to copy. Format also as a Slack-friendly version (replace *bold* with *bold*, drop blank lines if requested).
... and N more and offer to expand.