From uberblick
Run /uberblick as a guided MCP workflow using workflow_hints and role-agent playbooks
How this skill is triggered — by the user, by Claude, or both
Slash command
/uberblick:uberblickThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are starting an Uberblick working session. Follow these steps exactly:
You are starting an Uberblick working session. Follow these steps exactly:
If $ARGUMENTS looks like a UUID (e.g. 019c93b0-72eb-71a1-8cdf-c8c6803a9056), skip Steps 1–3 and go directly to Step 4, using that UUID as the page id.
If the user's request, or a newly discovered issue during the session, is primarily about broken behavior now, a regression, or triage intake rather than planning/execution work:
uberblick://docs/bug-guide.list_bugs to check for existing similar bugs.create_bug_tool when a new bug is the right artifact.Call the list_workspaces MCP tool to get all workspaces.
For each workspace returned:
list_prds with that workspace_id.list_rfcs with that workspace_id.Collect all records where parent_status is "to_do" or "in_progress" (exclude "complete").
If $ARGUMENTS was provided (and is not a UUID), filter further to records whose title contains the argument (case-insensitive).
If no active records exist, tell the user and stop.
Present the records as options.
Format each option as: [type][status_name] Title (e.g. [PRD][Draft] Auth Revamp).
Group by workspace name if there are multiple workspaces.
Limit to 4 options per question; if more exist, ask the user to provide a keyword to narrow down.
Once the user picks a PRD or RFC:
get_page with the selected record id.get_resource for:
uberblick://docs/workflowuberblick://docs/workflow-rolesget_linked_pages with id: "prd:<uuid>" or id: "rfc:<uuid>" depending on record type.get_page to load context.workflow_hints from the selected record response and store:
stagerole_sequenceactive_role (present for RFCs and in-progress PRDs)active_role_instruction (present when active_role is set)next_role (present for Draft PRDs in to_do status — offer-only, do not auto-run)confirmation_requiredpending_completion_checksPresent a concise briefing:
workflow_hints.stageworkflow_hints.active_role (or available role from workflow_hints.next_role.role if active_role is absent)workflow_hints.pending_completion_checksIf workflow_hints.next_role is present and workflow_hints.active_role is absent (Draft PRD):
next_role.role is available (e.g. "prd-critic is available — want me to run a critique pass?").next_role.role and next_role.description as the instruction.Otherwise, map workflow_hints.active_role to a local role definition file:
prd-critic -> ./agents/prd-critic.mdrfc-architect -> ./agents/rfc-architect.mdimplementation-reviewer -> ./agents/implementation-reviewer.mddocs-integrity-checker -> ./agents/docs-integrity-checker.mdPath resolution rule: resolve ./agents/... relative to this SKILL.md file's directory (the skill folder), not the repository root.
Execute the active role using:
workflow_hints.active_role_instruction,RFC Remarks (brief reminders). Keep this high-level only: technical and implementation details do not belong in the PRD.gaps_and_ambiguities only (single source of truth).Gaps and ambiguities (human-readable). The underscore form is identifier-only.rfc-architect and unresolved PRD decisions remain:
If the role file is missing, continue using workflow_hints.active_role_instruction plus uberblick://docs/workflow-roles.
Never treat local role output as final state until it is written through MCP.
update_prd_tool for PRD records.update_rfc_tool for RFC records.When relevant, include:
completion_gate_update for page_sync_handoff / docs_drift_audit.Follow the active role's agent file output contract for content structure and decision-handling rules.
Page Impact rule for PRD writes:
## Page Impact, keep every entry in validator-compatible checklist form from uberblick://docs/markdown-spec.[Title](page:UUID) or uberblick://docs/...; if none apply, use exactly one checked no-update line.acknowledged, ensure every actionable entry is checked.Active comment-anchor migration rule:
{comment:thread_uuid}...{/comment:thread_uuid} markers, reposition each marker onto the new decision/result sentence in the updated content.update_prd_tool / update_rfc_tool writes.Decision: (or Resolution:) line and attach the marker there before submitting.After each write, do not auto-refetch with get_page. Re-fetch only when required:
If a status move to complete is blocked:
missing_checks and required_sequence from the error payload,update_prd_tool / update_rfc_tool call that includes:
status_id,completion_gate_update for all resolved checks,guidance_resources only if the payload is unclear/contradictory,get_page only for touched records involved in the retry.Do not set acknowledged before the corresponding action is complete.
Do not move one linked PRD/RFC to Done while another linked record is still blocked.
When coding is in scope:
docs/instructions/).parent_status is not "in_progress":
list_statuses with parent: "in_progress",In Progress; otherwise the closest equivalent),update_prd_tool or update_rfc_tool with that status_id.Do this shortly after the first meaningful implementation commit.
Do this when implementation is complete.
in_progress status (typically In Review),Done).app/github-copilot. If this fails, note the error and continue.Page Impact targets,update_prd_tool / update_rfc_tool per record with final status_id,completion_gate_update in that same call,get_page once per touched PRD/RFC after status updates,record_idrecord_type (prd/rfc)final_status_nameRun this step only while the PR is open. If the PR is already merged, skip to Step 13.
gh pr checks) and comments (gh pr view --comments).gh run view --log-failed), fix issues, commit, and push.Before final signoff, ensure this session did not violate policy parity:
completion_gate_update rules match MCP responses,workflow_hints stage/role sequence was respected,Report the final PR URL to the user.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub uberblick-ai/skills --plugin uberblick