dev-doctor
Skill16k starsChanged 11 days agoMITView on GitHub
Find what is going wrong with Devs in production, file each cause once in the Devs and Channels Linear project, and refine the Devs architecture one rough edge at a time. Run by the "Dev doctor" automations; use when asked to diagnose Dev failures or review the Devs architecture.
1 other project uses a version of this; 1 new project in the last 4 weeks, against 0 the 4 before.
Adopted by
Surging: 1 new project took it in the last 4 weeks, none the 4 weeks before.thin data
Most recently taken up by
- superset-sh/supersetword for word, first seen Nov 1, 2026
Who's talking about ParadevAI/Paradev
- Alex Hitt“Paradev GitHub Explained: Parallel AI Workspaces, Worktrees, Ports, and Security Tradeoffs”YouTube · Oct 29, 2026 · 432 views
- benjamincanac/whichcodingtools“[Outdated] superset was renamed to Paradev”GitHub · Nov 4, 2026 · 1 reactions
- @github-trending-js.bsky.social“📦 ParadevAI / Paradev ⭐ 15,665 (+53) 🗒 TypeScript Paradev (formerly Superset) is an agentic IDE to …”Bluesky · Oct 28, 2026 · 1 likes
- sudosubin/agents.nix“claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-10 → 0-unstable-2026-11-11”GitHub · Nov 11, 2026
- sudosubin/agents.nix“agent-skills.github.paradevai.paradev: bdd0a5b → 45118b8”GitHub · Nov 10, 2026
The biggest 5 of 64 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 64
Talked about on GitHub, the web, Bluesky and YouTube (64 times).
On GitHub · 50
- Nov 4, 2026[Outdated] superset was renamed to Paradev — benjamincanac/whichcodingtools1 reaction · 1 comment
- Nov 11, 2026claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-10 → 0-unstable-2026-11-11 — sudosubin/agents.nix0 reactions
- Nov 10, 2026agent-skills.github.paradevai.paradev: bdd0a5b → 45118b8 — sudosubin/agents.nix0 reactions
- Nov 10, 2026claude-code-marketplaces.github.paradevai.paradev: d456e51 → d11a91f — sudosubin/agents.nix0 reactions
- Nov 10, 2026claude-code-marketplaces.github.paradevai.paradev: bdd0a5b → d456e51 — sudosubin/agents.nix0 reactions
45 more on GitHub
- Nov 10, 2026claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-09 → 0-unstable-2026-11-10 — sudosubin/agents.nix0 reactions
- Nov 10, 2026agent-skills.github.paradevai.paradev: 0-unstable-2026-11-09 → 0-unstable-2026-11-10 — sudosubin/agents.nix0 reactions
- Nov 9, 2026claude-code-marketplaces.github.paradevai.paradev: a865880 → cedc22d — sudosubin/agents.nix0 reactions
- Nov 9, 2026agent-skills.github.paradevai.paradev: b5b6302 → 88b6412 — sudosubin/agents.nix0 reactions
- Nov 9, 2026claude-code-marketplaces.github.paradevai.paradev: e847be5 → a865880 — sudosubin/agents.nix0 reactions
- Nov 9, 2026agent-plugins.github.paradevai.paradev: 0-unstable-2026-11-03 → 0-unstable-2026-11-09 — sudosubin/agents.nix0 reactions
- Nov 9, 2026claude-code-plugins.github.paradevai.paradev: 0-unstable-2026-11-03 → 0-unstable-2026-11-09 — sudosubin/agents.nix0 reactions
- Nov 9, 2026agent-skills.github.paradevai.paradev: 0-unstable-2026-11-08 → 0-unstable-2026-11-09 — sudosubin/agents.nix0 reactions
- Nov 9, 2026claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-08 → 0-unstable-2026-11-09 — sudosubin/agents.nix0 reactions
- Nov 8, 2026agent-skills.github.paradevai.paradev: b77bc04 → 041c296 — sudosubin/agents.nix0 reactions
- Nov 8, 2026claude-code-marketplaces.github.paradevai.paradev: b77bc04 → 106428f — sudosubin/agents.nix0 reactions
- Nov 8, 2026agent-skills.github.paradevai.paradev: 5aa1cf3 → b77bc04 — sudosubin/agents.nix0 reactions
- Nov 8, 2026claude-code-marketplaces.github.paradevai.paradev: 61645f4 → b77bc04 — sudosubin/agents.nix0 reactions
- Nov 8, 2026claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-07 → 0-unstable-2026-11-08 — sudosubin/agents.nix0 reactions
- Nov 8, 2026agent-skills.github.paradevai.paradev: 0-unstable-2026-11-07 → 0-unstable-2026-11-08 — sudosubin/agents.nix0 reactions
- Nov 7, 2026agent-skills.github.paradevai.paradev: 0-unstable-2026-11-06 → 0-unstable-2026-11-07 — sudosubin/agents.nix0 reactions
- Nov 7, 2026claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-06 → 0-unstable-2026-11-07 — sudosubin/agents.nix0 reactions
- Nov 7, 2026🔍 CLI Discovery: 2026-11-07 — 7 candidates found — RealZST/harnesskit-resources0 reactions
- Nov 7, 2026Import sessions and worktrees from Conductor, Claude Code and Codex (Paradev, Ace) — alexec/Agents0 reactions · 5 comments
- Nov 7, 2026claude-code-marketplaces.github.paradevai.paradev: 9c6f098 → 19db630 — sudosubin/agents.nix0 reactions
- Nov 6, 2026agent-skills.github.paradevai.paradev: 9c6f098 → 19db630 — sudosubin/agents.nix0 reactions
- Nov 6, 2026agent-skills.github.paradevai.paradev: 53f1ac1 → 9c6f098 — sudosubin/agents.nix0 reactions
- Nov 6, 2026claude-code-marketplaces.github.paradevai.paradev: 08cb35c → 9c6f098 — sudosubin/agents.nix0 reactions
- Nov 6, 2026agent-skills.github.paradevai.paradev: 0-unstable-2026-11-05 → 0-unstable-2026-11-06 — sudosubin/agents.nix0 reactions
- Nov 6, 2026claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-05 → 0-unstable-2026-11-06 — sudosubin/agents.nix0 reactions
- Nov 6, 2026agent-skills.github.paradevai.paradev: bcc2455 → 533cf1c — sudosubin/agents.nix0 reactions
- Nov 5, 2026agent-skills.github.paradevai.paradev: 3b5472d → bcc2455 — sudosubin/agents.nix0 reactions
- Nov 5, 2026Update Superset as an open-source alternative to Conductor: renamed to Paradev, now MIT — junaid33/opensource.builders0 reactions
- Nov 5, 2026claude-code-marketplaces.github.paradevai.paradev: 0cbf9fb → bcc2455 — sudosubin/agents.nix0 reactions
- Nov 5, 2026agent-skills.github.paradevai.paradev: 0-unstable-2026-11-04 → 0-unstable-2026-11-05 — sudosubin/agents.nix0 reactions
- Nov 5, 2026claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-04 → 0-unstable-2026-11-05 — sudosubin/agents.nix0 reactions
- Nov 4, 2026agent-skills.github.paradevai.paradev: 4cc2e79 → 45e426e — sudosubin/agents.nix0 reactions
- Nov 4, 2026data(superset): rename to Paradev, MIT license, new links — benjamincanac/whichcodingtools0 reactions · 1 comment
- Nov 4, 2026Rename Superset to Paradev — filipecalegario/awesome-vibe-coding0 reactions
- Nov 4, 2026Resource suggestion: Paradev — RoggeOhta/awesome-codex-cli0 reactions
- Nov 4, 2026claude-code-marketplaces.github.paradevai.paradev: 4cccb5b → 44d0ad4 — sudosubin/agents.nix0 reactions
- Nov 4, 2026Undo the files an agent changed in a turn — alexec/Agents0 reactions · 1 comment
- Nov 4, 2026agent-skills.github.paradevai.paradev: 0-unstable-2026-11-03 → 0-unstable-2026-11-04 — sudosubin/agents.nix0 reactions
- Nov 4, 2026claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-03 → 0-unstable-2026-11-04 — sudosubin/agents.nix0 reactions
- Nov 4, 2026agent-skills.github.paradevai.paradev: 142df44 → 615ea54 — sudosubin/agents.nix0 reactions
- Nov 3, 2026claude-code-marketplaces.github.paradevai.paradev: 0745d4b → 2e42c29 — sudosubin/agents.nix0 reactions
- Nov 3, 2026agent-plugins.github.paradevai.paradev: 0-unstable-2026-11-02 → 0-unstable-2026-11-03 — sudosubin/agents.nix0 reactions
- Nov 3, 2026claude-code-plugins.github.paradevai.paradev: 0-unstable-2026-11-02 → 0-unstable-2026-11-03 — sudosubin/agents.nix0 reactions
- Nov 3, 2026agent-skills.github.paradevai.paradev: 0-unstable-2026-11-02 → 0-unstable-2026-11-03 — sudosubin/agents.nix0 reactions
- Nov 3, 2026claude-code-marketplaces.github.paradevai.paradev: 0-unstable-2026-11-02 → 0-unstable-2026-11-03 — sudosubin/agents.nix0 reactions
On the web · 11
- Nov 4, 2026Paradev: Run Armies of Coding Agents Side by Side — dev.to
- Nov 2, 2026Paradev's Workspace Wants to Run an Army of Coding Agents in Parallel — startuply.vc
- Oct 27, 2026The next developer tool fight isn't about which agent writes the best code. It's about who helps you manage ten of them at once. | A.X.Praveen Kumar — linkedin.com
- Oct 26, 2026Excited to announce Paradev (formerly Superset) raise a $11.5m seed round led by Union Square Ventures, with participation from Y Combinator, BoxGroup, Orange Collective, Paul Graham and many more amazing funds and … | Avi Peltz — linkedin.com
- Oct 26, 2026For my personal projects, I used to use iTerm with a bunch of split panes, but after switching to Superset (now Paradev) I immediately noticed a significant QOL improvement! If ur looking … | Brian Wang — linkedin.com
6 more on the web
- Oct 26, 2026Meet Paradev (formerly Superset)! We’re thrilled to back them as part of their $11.5M seed round led by Union Square Ventures 🚀 | commit — linkedin.com
- Oct 26, 2026Paradev is building the IDE for running coding agents. | Fredrik Björk — linkedin.com
- Oct 26, 2026This time last year Paradev (formerly Superset) didn't even exist. Today, we're used by 1 in 8 Fortune 500 companies. Over 100,000 developers from 180+ countries. | Kiet Ho — linkedin.com
- Oct 26, 2026Paradev introduces a unified workspace designed to run Claude Code, Codex, OpenCode, and other coding agents simultaneously without disrupting existing workflows. | Kirill Pokidov — linkedin.com
- Oct 26, 2026Superset is now Paradev, and we raised an $11.5M seed led by Union Square Ventures, alongside Y Combinator, BoxGroup, Orange Collective and many amazing funds and angels. | Paradev (formerly Superset) — linkedin.com
- Oct 26, 2026Elite developers use Paradev (formerly Superset) (paradev.com) - and today they announced a $11.5m funding round led by Union Square Ventures! | Dan Von Kohorn — linkedin.com
On Bluesky · 2
- Oct 28, 2026📦 ParadevAI / Paradev ⭐ 15,665 (+53) 🗒 TypeScript Paradev (formerly Superset) is an agentic IDE to orchestrate 100+ coding agents in… — @github-trending-js.bsky.social1 likes and repost
- Nov 7, 2026📦 ParadevAI / Paradev ⭐ 16,014 (+62) 🗒 TypeScript Paradev is an open-source Codex App and Conductor alternative. Orchestrate an army… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
On YouTube · 1
- Oct 29, 2026Paradev GitHub Explained: Parallel AI Workspaces, Worktrees, Ports, and Security Tradeoffs — Alex Hitt432 views
Other versions1 project uses a version of this.
Word for word · 1
- superset-sh/superset★ 16k100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository14 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- cdp-verificationSkill
- db-migrationsSkill
- decideSkill
- incident-triageSkill
- mobile-demo-filmSkill
- mobile-demo-recordSkill
- mobile-eas-devSkill
- mobile-sim-verificationSkill
- redesignSkill
- superset-settingsSkill
- ticket-formatSkill
- trpc-compatSkill
The file
We split this skill into the rules it gives an agent
12 rules. About 0 are common, 8 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 26
Read it first: get_document on the Linear plugin.
- Very specific: line 27
Update it last. Two runs can overlap, so read it again right before you write, and change only your parts with save_document's patch, never …
- Distinctive: line 31
When this procedure is wrong or missing something, open a PR that edits this file.
- Very specific: line 78
Search the project for an issue that already names the cause: list_issues on project 124fd465-3c78-43dc-a252-e99f5f8c33e0, then look for …
- Distinctive: line 81
Known cause: add a comment with the new count and one example id.
- Distinctive: line 92
Never assign issues, change their status, or edit issues you did not open.
- Distinctive: line 96
Read "Rough edges" in the notebook and pick the one that costs the most right now.
- Distinctive: line 99
Read the code it names, and the history behind it (git log -S, the PRs).
- Very specific: line 100
Read the reference designs listed under "Research" in the notebook (superset pages pull <page id>).
- Distinctive: line 103
Write what you learned into the notebook as its own section, with sources.
- Distinctive: line 118
Update the notebook, then write your final message: mode, what you found, what you filed (with links), and anything that blocked you.
- Distinctive: line 128
Do not create other workspaces.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Dev doctor
Devs are Paradev's agent teammates (see "Architecture map" in the notebook). Their code was written fast on purpose. You keep it honest: you find the failures that slip through, you turn each understood failure into code so nobody treats it by hand again, and you move the architecture toward a good end state one change at a time.
The reconciler (packages/trpc/src/router/agent/reconcile.ts) already repairs the failures we
understand. You handle the ones nobody has seen before, and you make yourself unnecessary: a kind
of failure you have diagnosed three times with the same fix becomes a reconciler rule or a code
fix, and you stop seeing it.
You run in a cloud workspace of the Paradev repo. Nobody is watching: do not ask questions. When something blocks you, write it in the run log and in your final message, and continue.
Your notebook
The Linear document Dev doctor notes (id b74e1574-7fef-4297-b3b9-d99976cfcd26, in project
Devs and Channels, id 124fd465-3c78-43dc-a252-e99f5f8c33e0) is your memory between runs.
- Read it first:
get_documenton the Linear plugin. - Update it last. Two runs can overlap, so read it again right before you write, and change only
your parts with
save_document'spatch, never a full rewrite. Keep everything people wrote. Add one line at the top of "Run log" for this run. Update the "Failure kinds" table and the "Rough edges" list from what you learned. When you research something, add a section with what you found and the sources. - When this procedure is wrong or missing something, open a PR that edits this file.
Reach the plugins with superset mcp call-tool <tool> '<json args>' --plugin <linear|neon|posthog|sentry> --json, or the matching MCP tools if your agent has them.
Mode
The prompt says which mode: incidents (hourly) or architecture (daily). Do only that mode.
Incidents
1. Gather the last day
Until Devs v2 is in production, there is nothing to gather: if agent_turns has no attempts
column, add a run log line saying so and finish.
Production database: Neon plugin run_sql with project_id frosty-lab-32416990,
database_name neondb. SELECT only. Never write to production.
- Failed turns by cause:
select error_code, count(*), max(started_at) from agent_turns where status = 'failed' and started_at > now() - interval '1 day' group by 1 order by 2 desc - Turns that retried:
select id, session_id, attempts, last_attempt_error, status from agent_turns where attempts > 1 and started_at > now() - interval '1 day' order by attempts desc limit 50 - Turns the reconciler found lost:
error_code = 'lost'in the first query. - Writer tasks that finished without a pull request:
select s.id, t.id as task_id, t.title from agent_sessions s join tasks t on t.id = s.task_id where s.kind = 'task' and s.role = 'writer' and s.task_status = 'done' and t.pr_url is null and s.last_activity_at > now() - interval '1 day' - Loops, meaning turns with many tool calls:
select id, session_id, jsonb_array_length(tool_calls) as calls, reply from agent_turns where started_at > now() - interval '1 day' and jsonb_array_length(coalesce(tool_calls, '[]')) > 20 - Slow main-session answers:
select t.id, extract(epoch from t.settled_at - t.started_at) as seconds from agent_turns t join agent_sessions s on s.id = t.session_id where s.kind = 'main' and t.started_at > now() - interval '1 day' and t.settled_at - t.started_at > interval '60 seconds' order by 2 desc limit 20 - Possible router misses: a channel message with no mention and no turn, followed within 10 minutes by a message in the same channel that mentions a Dev.
PostHog (exec): count dev_reconciler_fixed by fix, and dev_turn_retried by reason, over
the last 7 days.
Sentry: search_issues in organization superset-sh for agent-worker, agentWorker, devTools
and reconcile, unresolved, last 7 days.
2. Group by cause
Many incidents share one cause. Group them, then read the evidence for one representative of
each group: the turn's row (reply, tool_calls, error_code, last_attempt_error), the code
on the path it took, and the Sentry event if there is one. Name the cause in one sentence, in
your own words. If you cannot name it, say what you ruled out.
3. File each cause once
Search the project for an issue that already names the cause: list_issues on project
124fd465-3c78-43dc-a252-e99f5f8c33e0, then look for the cause's fingerprint line.
- Known cause: add a comment with the new count and one example id. Do not open a second issue.
- New cause: open an issue in team
SUPERand project124fd465-3c78-43dc-a252-e99f5f8c33e0, with labeldev-doctor(create the label once if it is missing). Write it in the format in.agents/skills/ticket-format/SKILL.md. End the description with a lineFingerprint: <kind>/<short key>. - Fix clear and small: also open a draft PR. Branch
dev-doctor/<slug>fromorigin/main, one cause, a regression test, and the checks AGENTS.md asks for. Link it from the issue. Never merge. - Same fix a third time: the fix belongs in code. Make the PR a reconciler rule or a code fix that ends the kind, and say so in the notebook.
Never assign issues, change their status, or edit issues you did not open.
Architecture
- Read "Rough edges" in the notebook and pick the one that costs the most right now. Prefer one that incidents point at.
- Research it:
- Read the code it names, and the history behind it (
git log -S, the PRs). - Read the reference designs listed under "Research" in the notebook
(
superset pages pull <page id>). The teardowns of other products are the reference; current Paradev code is not a constraint. - Write what you learned into the notebook as its own section, with sources.
- Read the code it names, and the history behind it (
- Propose the end state, then the smallest step toward it that improves the codebase on its own:
- A design question: an issue in the project with the options, each option's costs, and your recommendation.
- A behaviour-preserving step: a draft PR with tests.
- Gate any PR before you open it. Give a fresh subagent the diff and your claim, nothing that
suggests it is good, and ask whether it makes the repository better: no net complexity, no
second way of doing something, no abstraction used once, no lighter shape missed. It ends with
VERDICT: OPENorVERDICT: DO NOT OPEN. Do not overrule it or ask again. - Mark the rough edge in the notebook: what you proposed, and the link.
One rough edge per run. Add any new rough edges you notice to the list.
Finish
- Update the notebook, then write your final message: mode, what you found, what you filed (with links), and anything that blocked you. When a step failed, put the command, its output, and the ids involved in the notebook and the final message; the workspace does not outlive the run.
- Last command, every run:
superset workspaces archive "$SUPERSET_SANDBOX_WORKSPACE_ID".
Rules
- Production data is read only.
- The repo is public: no customer names, domains, or message text in PRs or commits. Refer to turns, sessions, and Devs by id there. Linear and the notebook are internal.
- Do not create other workspaces.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

