Skip to content

docs: weekly update for PRs merged 2026-07-29 to 2026-08-05 - #6206

Merged
Kitenite merged 5 commits into
mainfrom
docs/update-2026-08-05
Aug 5, 2026
Merged

Kitenite merged 5 commits into
mainfrom
docs/update-2026-08-05

Conversation

@Kitenite

@Kitenite Kitenite commented Aug 5, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Weekly docs update covering user-facing changes from PRs merged in the last 7 days, per the Weekly Docs Update SOP. Five pages updated plus one new recipe; every UI contract (hotkeys, setting labels, menu items) verified against source, not PR descriptions.

What changed, by driving PR

Deliberately skipped: self-documenting PRs (#6181's own skills/orchestration page updates, #6176), docs/marketing PRs, onboarding and platform changes already covered by #6175/#6180, transient v1→v2 migration UX, bug fixes restoring expected behavior, and internal/perf/polish work.

Testing

  • bun run --cwd apps/docs typecheck (compiles all MDX) — clean after each commit
  • bun run lint:fix then bun run lint — exit 0
  • Checked for stale cross-references to the old "Tasks & PRs" naming across apps/docs — none remain

Summary by CodeRabbit

  • Documentation
    • Documented retry and retry-all actions for failed automation runs.
    • Added keyboard shortcuts for opening the command palette and checking resources.
    • Clarified setup behavior, task and pull-request workflows, and workspace management features.
    • Documented prompt history search, automatic branch naming, worktree imports, and bulk workspace actions.
    • Added a recipe for using Superset-enabled coding agents and linked it in the documentation navigation.

- tasks.mdx: Tasks and Pull requests are now separate sidebar destinations
  with independent persisted filters; GitHub Issues as a Tasks source (#5975)
- workspaces.mdx: prompt history popover (#6083), typed-name-seeds-branch
  behavior (#6129), right-click import of untracked worktrees (#6097),
  bulk workspace actions section (#6021)
- automations.mdx: inline Retry and Retry all for failed runs (#6139)
- keyboard-shortcuts.mdx: Open Command Palette ⌘⇧K and Check Resources ⌘⇧U (#6037)
- setup-teardown-scripts.mdx: experimental wait-for-setup-before-agents
  setting (#5925)
@coderabbitai

coderabbitai Bot commented Aug 5, 2026 •

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 49d346b5-6db0-4f40-96a3-82963657cf95

📥 Commits

Reviewing files that changed from the base of the PR and between b8b6bac and 2e7be77.

📒 Files selected for processing (3)
  • apps/docs/content/docs/automations.mdx
  • apps/docs/content/docs/tasks.mdx
  • apps/docs/content/docs/workspaces.mdx
🚧 Files skipped from review as they are similar to previous changes (3)
  • apps/docs/content/docs/automations.mdx
  • apps/docs/content/docs/workspaces.mdx
  • apps/docs/content/docs/tasks.mdx

📝 Walkthrough

Walkthrough

The documentation covers automation retries, keyboard shortcuts, setup-gated agent startup, task and pull-request views, workspace actions, and agent-driven Superset workflows.

Changes

Product documentation updates

Layer / File(s) Summary
Workflow behavior documentation
apps/docs/content/docs/automations.mdx, apps/docs/content/docs/keyboard-shortcuts.mdx, apps/docs/content/docs/setup-teardown-scripts.mdx
Documents failed-run retry actions, new Window shortcuts, and optional setup-gated agent startup.
Task and pull-request documentation
apps/docs/content/docs/tasks.mdx
Renames the page and expands coverage of task and pull-request views, sources, filters, details, review status, and CI checks.
Workspace workflow documentation
apps/docs/content/docs/workspaces.mdx
Documents prompt history search, branch naming, worktree import, setup-script options, bulk workspace actions, and deletion warnings.
Agent-driven Superset recipe
apps/docs/content/docs/recipes/agent-driven-superset.mdx, apps/docs/content/docs/meta.json
Adds a recipe for agent-driven Superset workflows and registers it in the documentation navigation.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the weekly documentation update and the date range of covered pull requests.
Description check ✅ Passed The description explains the changes and testing performed, but it omits the template's checklist and exact section headings.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/update-2026-08-05

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@greptile-apps

greptile-apps Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR updates five documentation pages for recently added automation, workspace, task, pull-request, and keyboard-shortcut behavior.

  • Documents retry controls for failed automation runs.
  • Adds command-palette and resource-check shortcuts.
  • Describes setup sequencing, prompt history, worktree imports, branch naming, and workspace bulk actions.
  • Updates Tasks and Pull Requests terminology, navigation, sources, and filters.

Confidence Score: 4/5

The PR appears safe to merge after minor documentation corrections for branch-name normalization and the Mine-only Retry-all scope.

The documented features generally match their implementations, but two statements can lead users to expect an exact branch name or a Retry-all control in a scope where it is unavailable.

Files Needing Attention: apps/docs/content/docs/workspaces.mdx, apps/docs/content/docs/automations.mdx

Important Files Changed

Filename Overview
apps/docs/content/docs/automations.mdx Documents failed-run retry controls, but does not state that Retry all is available only in the Mine scope.
apps/docs/content/docs/keyboard-shortcuts.mdx Adds two shortcut entries that match the registered macOS bindings and command labels.
apps/docs/content/docs/setup-teardown-scripts.mdx Documents the experimental setup-before-agent sequencing behavior consistently with command chaining.
apps/docs/content/docs/tasks.mdx Updates navigation, source, and filter documentation consistently with the separate Tasks and Pull Requests routes.
apps/docs/content/docs/workspaces.mdx Adds several workspace features, but inaccurately describes normalized workspace names as being used directly for branch names.
Prompt To Fix All With AI
### Issue 1
apps/docs/content/docs/workspaces.mdx:22
**Branch names are normalized**

Manually entered workspace names are normalized before becoming branch names: letters are lowercased, spaces become hyphens, punctuation is removed, and values are truncated to 25 characters. Saying the name is used “directly” causes users to look for an exact branch name that was never created.

```suggestion
If you type a workspace name yourself, Superset derives a branch name from it by normalizing the text. Otherwise Superset generates a name from your prompt.
```

### Issue 2
apps/docs/content/docs/automations.mdx:65
**Retry all is Mine-only**

The **Retry all** button is rendered only in the **Mine** scope, even when the user owns failed automations visible from another scope. Without that qualification, users viewing **Team** satisfy the documented condition but cannot find the advertised control.

```suggestion
In the Automations list, hover an automation whose last run failed (`skipped (offline)` or `dispatch failed`) to reveal an inline **Retry** button that re-dispatches it. In the **Mine** view, a **Retry all** button appears in the header when any of your automations have failed last runs, re-dispatching all of them at once. Both disappear automatically once nothing is failed.
```

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Reviews (1): Last reviewed commit: "docs: weekly update for PRs merged 2026-..." | Re-trigger Greptile

Comment thread apps/docs/content/docs/workspaces.mdx Outdated
In the prompt-first workspace flow, **Link pull request** lets you search by title or PR number, or paste the full PR URL to match it directly.
In the prompt-first workspace flow, **Link pull request** lets you search by title or PR number, or paste the full PR URL to match it directly. The prompt box also keeps a searchable history of your previous prompts — click the history icon to reuse one.

If you type a workspace name yourself, it's used directly as the branch name. Otherwise Superset generates a name from your prompt.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Branch names are normalized

Manually entered workspace names are normalized before becoming branch names: letters are lowercased, spaces become hyphens, punctuation is removed, and values are truncated to 25 characters. Saying the name is used “directly” causes users to look for an exact branch name that was never created.

Suggested change
If you type a workspace name yourself, it's used directly as the branch name. Otherwise Superset generates a name from your prompt.
If you type a workspace name yourself, Superset derives a branch name from it by normalizing the text. Otherwise Superset generates a name from your prompt.
Prompt To Fix With AI
This is a comment left during a code review.
Path: apps/docs/content/docs/workspaces.mdx
Line: 22

Comment:
**Branch names are normalized**

Manually entered workspace names are normalized before becoming branch names: letters are lowercased, spaces become hyphens, punctuation is removed, and values are truncated to 25 characters. Saying the name is used “directly” causes users to look for an exact branch name that was never created.

```suggestion
If you type a workspace name yourself, Superset derives a branch name from it by normalizing the text. Otherwise Superset generates a name from your prompt.
```

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Comment thread apps/docs/content/docs/automations.mdx Outdated

## Retry Failed Runs

In the Automations list, hover an automation whose last run failed (`skipped (offline)` or `dispatch failed`) to reveal an inline **Retry** button that re-dispatches it. A **Retry all** button appears in the header when any of your automations have failed last runs, re-dispatching all of them at once. Both disappear automatically once nothing is failed.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Retry all is Mine-only

The Retry all button is rendered only in the Mine scope, even when the user owns failed automations visible from another scope. Without that qualification, users viewing Team satisfy the documented condition but cannot find the advertised control.

Suggested change
In the Automations list, hover an automation whose last run failed (`skipped (offline)` or `dispatch failed`) to reveal an inline **Retry** button that re-dispatches it. A **Retry all** button appears in the header when any of your automations have failed last runs, re-dispatching all of them at once. Both disappear automatically once nothing is failed.
In the Automations list, hover an automation whose last run failed (`skipped (offline)` or `dispatch failed`) to reveal an inline **Retry** button that re-dispatches it. In the **Mine** view, a **Retry all** button appears in the header when any of your automations have failed last runs, re-dispatching all of them at once. Both disappear automatically once nothing is failed.
Prompt To Fix With AI
This is a comment left during a code review.
Path: apps/docs/content/docs/automations.mdx
Line: 65

Comment:
**Retry all is Mine-only**

The **Retry all** button is rendered only in the **Mine** scope, even when the user owns failed automations visible from another scope. Without that qualification, users viewing **Team** satisfy the documented condition but cannot find the advertised control.

```suggestion
In the Automations list, hover an automation whose last run failed (`skipped (offline)` or `dispatch failed`) to reveal an inline **Retry** button that re-dispatches it. In the **Mine** view, a **Retry all** button appears in the header when any of your automations have failed last runs, re-dispatching all of them at once. Both disappear automatically once nothing is failed.
```

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/docs/content/docs/automations.mdx`:
- Around line 63-66: Update the retry-actions description in the Automations
documentation to say both buttons disappear “when no automation has a failed
latest run” instead of “once nothing is failed,” while preserving the
surrounding behavior and terminology.

In `@apps/docs/content/docs/tasks.mdx`:
- Line 12: Clarify the source scope in the Tasks view description: distinguish
the behavior for connected Linear issues from Superset-native tasks and GitHub
Issues, and state whether the workspace-wide listing applies only to Linear or
to every source.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 703ef9a6-0d6c-42ec-98c6-51fb57dc3b15

📥 Commits

Reviewing files that changed from the base of the PR and between 4b05614 and 4654675.

📒 Files selected for processing (5)
  • apps/docs/content/docs/automations.mdx
  • apps/docs/content/docs/keyboard-shortcuts.mdx
  • apps/docs/content/docs/setup-teardown-scripts.mdx
  • apps/docs/content/docs/tasks.mdx
  • apps/docs/content/docs/workspaces.mdx

Comment thread apps/docs/content/docs/automations.mdx Resolved
Comment thread apps/docs/content/docs/tasks.mdx Resolved
@github-actions

github-actions Bot commented Aug 5, 2026 •

Copy link
Copy Markdown
Contributor

🧹 Preview Cleanup Complete

The following preview resources have been cleaned up:

  • ✅ Neon database branch

Thank you for your contribution! 🎉

@cubic-dev-ai cubic-dev-ai Bot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 5 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="apps/docs/content/docs/workspaces.mdx">

<violation number="1" location="apps/docs/content/docs/workspaces.mdx:22">
P2: This user-facing sentence says typing a workspace name uses it directly as the branch name, but in the source the workspace name and branch name are separate fields. The workspace-name input's onChange only updates the workspace name; the branch name is only set from the explicit branch-name input or from AI generation from the prompt. So a typed workspace name is not what becomes the branch name. Recommend rewording to reflect that the branch name is a separate, independently editable field.</violation>
</file>
Architecture diagram
sequenceDiagram
    participant User as User (Dev)
    participant UI as Desktop App UI
    participant Sidebar as Sidebar Nav
    participant Hotkeys as Hotkey Registry
    participant Workspace as Workspace Manager
    participant Automation as Automation Engine
    participant Setup as Setup Script Runner
    participant GitHub as GitHub API
    participant Linear as Linear API

    Note over User,Linear: Tasks & Pull Requests Split

    User->>Sidebar: Click "Tasks" destination
    Sidebar->>Sidebar: Load independently persisted filters
    Sidebar->>Linear: Fetch issues with filter params
    Sidebar->>GitHub: Fetch GitHub Issues as source
    GitHub-->>Sidebar: Issues list
    Linear-->>Sidebar: Issues list
    Sidebar-->>User: Display tasks

    User->>Sidebar: Click "Pull requests" destination
    Sidebar->>Sidebar: Load repository/state/search filters
    Sidebar->>GitHub: Fetch PRs with filter params
    GitHub-->>Sidebar: PR list
    Sidebar-->>User: Display PRs

    Note over User,Setup: Workspace Creation Flow

    User->>UI: Press ⌘N or click "New Workspace"
    UI->>UI: Show prompt history popover (clickable)
    User->>UI: Select/type workspace name
    UI->>Workspace: Use typed name as branch name directly
    Workspace-->>UI: Workspace created

    alt Import untracked worktrees
        User->>UI: Right-click project > Import untracked worktrees
        UI->>UI: Show confirmation dialog with branches/paths
        alt Run setup script checked
            UI->>Setup: Execute setup script on imported worktree
            Setup-->>UI: Setup complete
        else Run setup script unchecked (default)
            Note over UI,Setup: No setup run (already set up)
        end
        UI-->>User: Worktree imported
    end

    alt Bulk Actions on Workspaces
        User->>UI: ⌘-click or Shift-click select multiple workspaces
        UI->>UI: Show toolbar with Move/Ungroup/Delete
        User->>UI: Click Delete
        UI->>UI: Preview dirty/unpushed changes
        UI-->>User: Confirm deletion
    end

    Note over User,Automation: Retry Failed Runs

    User->>UI: View automations list
    UI->>Automation: Fetch last run status for each automation
    Automation-->>UI: Return run statuses
    alt Automation has failed last run
        UI->>UI: Show inline Retry button per-row
        User->>UI: Click inline Retry
        UI->>Automation: Re-dispatch automation
        Automation-->>UI: Dispatch queued
    else Multiple failures exist
        UI->>UI: Show Retry all button in header
        User->>UI: Click Retry all
        UI->>Automation: Re-dispatch all failed automations
        Automation-->>UI: All dispatched
    end

    Note over User,Setup: Experimental Agent Start Setting

    User->>UI: Settings > Experimental > Enable "Wait for workspace setup before starting agents"
    UI->>Setup: Configure agent launch behavior
    User->>Workspace: Create workspace (agent included)
    alt Setting enabled
        Workspace->>Setup: Run setup commands first
        Setup-->>Workspace: Setup succeeded
        Workspace->>Workspace: Start agent in same terminal after setup
    else Setting disabled (default)
        Workspace->>Workspace: Start agent immediately, parallel with setup
    end

    Note over User,Hotkeys: New Keyboard Shortcuts

    User->>Hotkeys: Press ⌘⇧K (Open Command Palette)
    Hotkeys->>UI: Open command palette overlay
    UI-->>User: Command palette displayed

    User->>Hotkeys: Press ⌘⇧U (Check Resources)
    Hotkeys->>UI: Show resource check dialog
    UI-->>User: Resources status shown
Loading

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread apps/docs/content/docs/workspaces.mdx Outdated
In the prompt-first workspace flow, **Link pull request** lets you search by title or PR number, or paste the full PR URL to match it directly.
In the prompt-first workspace flow, **Link pull request** lets you search by title or PR number, or paste the full PR URL to match it directly. The prompt box also keeps a searchable history of your previous prompts — click the history icon to reuse one.

If you type a workspace name yourself, it's used directly as the branch name. Otherwise Superset generates a name from your prompt.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: This user-facing sentence says typing a workspace name uses it directly as the branch name, but in the source the workspace name and branch name are separate fields. The workspace-name input's onChange only updates the workspace name; the branch name is only set from the explicit branch-name input or from AI generation from the prompt. So a typed workspace name is not what becomes the branch name. Recommend rewording to reflect that the branch name is a separate, independently editable field.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At apps/docs/content/docs/workspaces.mdx, line 22:

<comment>This user-facing sentence says typing a workspace name uses it directly as the branch name, but in the source the workspace name and branch name are separate fields. The workspace-name input's onChange only updates the workspace name; the branch name is only set from the explicit branch-name input or from AI generation from the prompt. So a typed workspace name is not what becomes the branch name. Recommend rewording to reflect that the branch name is a separate, independently editable field.</comment>

<file context>
@@ -17,7 +17,9 @@ Press **⌘N** or click "New Workspace". Create from:
-In the prompt-first workspace flow, **Link pull request** lets you search by title or PR number, or paste the full PR URL to match it directly.
+In the prompt-first workspace flow, **Link pull request** lets you search by title or PR number, or paste the full PR URL to match it directly. The prompt box also keeps a searchable history of your previous prompts — click the history icon to reuse one.
+
+If you type a workspace name yourself, it's used directly as the branch name. Otherwise Superset generates a name from your prompt.
 
 Each workspace gets:
</file context>
Suggested change
If you type a workspace name yourself, it's used directly as the branch name. Otherwise Superset generates a name from your prompt.
The branch name is a separate field you can type directly; otherwise Superset generates one from your prompt.

Comment thread apps/docs/content/docs/automations.mdx Resolved
Comment thread apps/docs/content/docs/automations.mdx Resolved
Comment thread apps/docs/content/docs/tasks.mdx Resolved
…set:* skills

Covers the workflow from #6181: standup, automate, doctor, setup,
feedback, and orchestrate driven from the agent you're already in.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/docs/content/docs/recipes/agent-driven-superset.mdx`:
- Line 16: Update Step 1 in the agent-driven Superset recipe to distinguish
skill namespaces by agent: retain the `superset:` examples for Claude Code, and
identify Codex and other skills-capable agents as using the `superset-`
namespace. Ensure the expected skill names are qualified accordingly so users
can verify installations without assuming the wrong names.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: fe8cb1c5-0c11-4e65-8296-cbeb0354af3e

📥 Commits

Reviewing files that changed from the base of the PR and between 4654675 and 5068c06.

📒 Files selected for processing (2)
  • apps/docs/content/docs/meta.json
  • apps/docs/content/docs/recipes/agent-driven-superset.mdx


## Steps

1. Confirm the skills are there: ask any agent launched through Superset to "list your superset skills". You should see `superset:standup`, `superset:automate`, `superset:doctor`, and friends. (No desktop app on this machine? `npx skills add superset-sh/skills`.)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail
curl -fsSL https://docs.superset.sh/skills | rg -n 'Claude Code|Codex|superset:|superset-'

Repository: superset-sh/superset

Length of output: 50376


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "## target file context"
sed -n '1,80p' apps/docs/content/docs/recipes/agent-driven-superset.mdx

echo
echo "## skill namespace references in docs"
rg -n "Claude Code|Codex|Kim|i|Vibe|Grok|superset:|superset-" apps/docs/content docs 2>/dev/null || true

echo
echo "## external /skills focused relevant lines"
python3 - <<'PY'
import urllib.request, re
from html.parser import HTMLParser
url = "https://docs.superset.sh/skills"
with urllib.request.urlopen(url, timeout=20) as r:
    html = r.read().decode("utf-8", errors="replace")
text = "".join(HTMLParser().parse(html).data.splitlines())
# Extract visible prose around namespace statements.
for needle in ["Claude Code", "Codex", "superset:", "superset-", "slash commands", "plugins"]:
    idx = text.find(needle)
    if idx != -1:
        start = max(0, idx - 400)
        end = min(len(text), idx + 1200)
        # Strip script/style text lightly before printing
        snippet = re.sub(r"<(?:script|style)[^>]*>.*?</(?:script|style)>", " ", text[start:end], flags=re.S)
        print("### around", needle)
        print(snippet.replace('\n', ' '))
        print()
PY

Repository: superset-sh/superset

Length of output: 50379


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "## target file"
sed -n '1,70p' apps/docs/content/docs/recipes/agent-driven-superset.mdx

echo
echo "## skills docs focused match"
sed -n '1,40p' apps/docs/content/docs/skills.mdx | cat -n

echo
echo "## focused namespace references in docs"
rg -n "Claude Code|Codex|skills|superset:|superset-" apps/docs/content/docs/recipes/agent-driven-superset.mdx apps/docs/content/docs/skills.mdx apps/docs/content/docs/mcp-server.mdx --iglob '*.mdx' --context 2

Repository: superset-sh/superset

Length of output: 15329


Use the correct skill namespace for each agent.

Step 1 says users “should see” superset:standup, superset:automate, and superset:doctor, but /skills documents that Claude Code uses superset: while Codex and other skills-capable agents use superset-. Qualify the expected skill names by agent so non-Claude users do not treat installed skills as missing.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/docs/content/docs/recipes/agent-driven-superset.mdx` at line 16, Update
Step 1 in the agent-driven Superset recipe to distinguish skill namespaces by
agent: retain the `superset:` examples for Claude Code, and identify Codex and
other skills-capable agents as using the `superset-` namespace. Ensure the
expected skill names are qualified accordingly so users can verify installations
without assuming the wrong names.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 2 files (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="apps/docs/content/docs/recipes/agent-driven-superset.mdx">

<violation number="1" location="apps/docs/content/docs/recipes/agent-driven-superset.mdx:16">
P3: The listed skill names (`superset:standup`, `superset:automate`, `superset:doctor`) use the `superset:` namespace, which per the `/skills` docs applies to Claude Code only — Codex and other skills-capable agents use `superset-` instead. Consider qualifying the expected skill names by agent so non-Claude users don't think the skills failed to install.</violation>
</file>

Tip: Review your code locally with the cubic CLI to iterate faster.

Re-trigger cubic


## Steps

1. Confirm the skills are there: ask any agent launched through Superset to "list your superset skills". You should see `superset:standup`, `superset:automate`, `superset:doctor`, and friends. (No desktop app on this machine? `npx skills add superset-sh/skills`.)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The listed skill names (superset:standup, superset:automate, superset:doctor) use the superset: namespace, which per the /skills docs applies to Claude Code only — Codex and other skills-capable agents use superset- instead. Consider qualifying the expected skill names by agent so non-Claude users don't think the skills failed to install.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At apps/docs/content/docs/recipes/agent-driven-superset.mdx, line 16:

<comment>The listed skill names (`superset:standup`, `superset:automate`, `superset:doctor`) use the `superset:` namespace, which per the `/skills` docs applies to Claude Code only — Codex and other skills-capable agents use `superset-` instead. Consider qualifying the expected skill names by agent so non-Claude users don't think the skills failed to install.</comment>

<file context>
@@ -0,0 +1,52 @@
+
+## Steps
+
+1. Confirm the skills are there: ask any agent launched through Superset to "list your superset skills". You should see `superset:standup`, `superset:automate`, `superset:doctor`, and friends. (No desktop app on this machine? `npx skills add superset-sh/skills`.)
+2. Start your day in any agent session instead of clicking through workspaces:
+
</file context>

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 3 files (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="apps/docs/content/docs/workspaces.mdx">

<violation number="1" location="apps/docs/content/docs/workspaces.mdx:22">
P3: The docs claim a typed workspace name is "slugified to kebab-case", but the create flow calls sanitizeBranchNameWithMaxLength with preserveFirstSegmentCase: true and prepends an author/prefix, so the first segment keeps its original casing and the result isn't strictly kebab-case. Consider wording like "cleaned into a valid branch name" or confirming the casing behavior against create.ts before shipping this phrasing.</violation>
</file>

Tip: Review your code locally with the cubic CLI to iterate faster.

Re-trigger cubic

In the prompt-first workspace flow, **Link pull request** lets you search by title or PR number, or paste the full PR URL to match it directly.
In the prompt-first workspace flow, **Link pull request** lets you search by title or PR number, or paste the full PR URL to match it directly. The prompt box also keeps a searchable history of your previous prompts — click the history icon to reuse one.

If you type a workspace name yourself, the branch name is derived from it (slugified to kebab-case). Otherwise Superset generates a name from your prompt.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The docs claim a typed workspace name is "slugified to kebab-case", but the create flow calls sanitizeBranchNameWithMaxLength with preserveFirstSegmentCase: true and prepends an author/prefix, so the first segment keeps its original casing and the result isn't strictly kebab-case. Consider wording like "cleaned into a valid branch name" or confirming the casing behavior against create.ts before shipping this phrasing.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At apps/docs/content/docs/workspaces.mdx, line 22:

<comment>The docs claim a typed workspace name is "slugified to kebab-case", but the create flow calls sanitizeBranchNameWithMaxLength with preserveFirstSegmentCase: true and prepends an author/prefix, so the first segment keeps its original casing and the result isn't strictly kebab-case. Consider wording like "cleaned into a valid branch name" or confirming the casing behavior against create.ts before shipping this phrasing.</comment>

<file context>
@@ -19,7 +19,7 @@ Press **⌘N** or click "New Workspace". Create from:
 In the prompt-first workspace flow, **Link pull request** lets you search by title or PR number, or paste the full PR URL to match it directly. The prompt box also keeps a searchable history of your previous prompts — click the history icon to reuse one.
 
-If you type a workspace name yourself, it's used directly as the branch name. Otherwise Superset generates a name from your prompt.
+If you type a workspace name yourself, the branch name is derived from it (slugified to kebab-case). Otherwise Superset generates a name from your prompt.
 
 Each workspace gets:
</file context>
Suggested change
If you type a workspace name yourself, the branch name is derived from it (slugified to kebab-case). Otherwise Superset generates a name from your prompt.
If you type a workspace name yourself, it's cleaned into a valid branch name (spaces and special chars replaced, length-limited). Otherwise Superset generates a name from your prompt.

@Kitenite
Kitenite merged commit 2e80a46 into main Aug 5, 2026
19 checks passed

This branch was previously deployed

1 inactive deployment
preview — 2e7be77a Deployed Aug 5, 2026 by Kitenite via Deploy Docs #7189
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant