arul28/ade/ade-deeplinks
Claude Code and agent skill by arul28/ade
- community
Checking that the SKILL.md file is still in the repository.
Use this skill when an agent needs to mint, share, or open ADE deeplinks (lane, work session, file, commit, artifact, branch, PR, Linear issue) so users — or the agent itself — can jump straight to a specific ADE surface from anywhere (GitHub PR description, Linear issue, Slack, email, terminal, mobile).
Install
npx vskill@latest install arul28/ade/ade-deeplinksSKILL.md
ADE deeplinks
What a deeplink is
ADE deeplinks are URLs that route directly to a specific ADE entity. Two forms, identical semantics:
The HTTPS form is the share-friendly variant (it gets a Vercel-rendered OpenGraph card in Slack/Discord/iMessage/Gmail/Linear). The web landing page tries the ade:// upgrade and falls back to an install card. Both forms parse to the same target shape.
Lane, session, commit, and artifact ids are local — the UUID/id is meaningful only on the machine that created it. ADE can attach an envelope to local links as query params:
The envelope does not change the primary target; it gives receivers a portable fallback chain. If the local id is unknown, ADE can offer to switch to the matching project, create/open the branch or PR, open the Linear issue, or open a commit on GitHub. Branch links are portable — they fetch/import the remote branch as a lane if the receiver does not have it yet. Linear-issue links are portable — they open ADE's Linear pane for the issue and show setup if the active project has not connected Linear.
Settings and pages in a chat reply
When the user asks where something is in ADE ("how do I manage my providers?"), run ade settings find <words> and put the link it prints in your reply:
- The chip's label comes from ADE's own settings list, not from your text,
and a click opens the card; a page for one computer opens on the chat's machine.
ade://open/...works only when the user clicks it in a chat; ADE ignores
it from anywhere else.
findmarks settings only the user can change (publishing, sign-ins,
money, the computer itself, preferences). ADE refuses an agent's change to them. Say that the user changes it, and give the link.
When to use which form
| Need | Use | |
|---|---|---|
| Jump back to MY lane from another terminal on the same Mac | ade://lane/<uuid> | |
| Jump back to a Work session on this Mac | ade://session/<id> | |
| Jump to a chat event or terminal scrollback byte offset | ade://session/<id>?event=<n> / ?offset=<bytes> | |
| Open a file and reveal a line | ade://file/src/app.ts?line=42 | |
| Open a commit from a local lane or GitHub fallback | ade://commit/<sha>?lane=<uuid>&repo=owner/repo | |
| Open a local proof artifact/history entry | ade://artifact/<artifact-id> | |
| Share a branch with a teammate or your other devices | https://ade-app.dev/open?type=branch&… | |
| Drop into a PR's detail tab | https://ade-app.dev/open?type=pr&… | |
| Linear "Open in coding tool" hand-off (opens Linear pane) | https://ade-app.dev/open?type=linear-issue&… |
Minting a deeplink — ade link
Every form copies to the clipboard by default and prints the URL to stdout. When a live ADE runtime is bound, ade link lane, session --lane, and commit --lane attach repo/branch/PR envelope params best-effort. Use --no-envelope to skip that lookup and --no-clipboard in scripts.
Concrete examples:
Pairing a browser — ade sync web
Run ade sync web --text on, or pointed at, an ADE machine to print the web-client pairing link and 6-digit code. Open the link in any browser, enter the code, and the ADE web client (Work, Lanes, Files, PRs) pairs to that machine — the browser analogue of scanning the phone pairing QR.
Use --open to launch the pairing link in the default browser. Human output copies the link by default; add --no-clipboard for scripts. The same link from desktop Settings > Sync > Web client or the iOS "Pair a browser" screen does the same thing.
Opening a deeplink — ade open
The CLI hands the URL to the OS, which routes through the registered ade:// protocol back to a running ADE desktop window (or launches ADE cold). If the focused window's project doesn't match the deeplink's repo, the cross-repo banner appears with a "Switch to <project>" button.
Wiring Linear hand-off — ade linear install
Adds an entry so Linear's "Open issue in coding tool" picker can launch ADE. The template uses Linear's documented placeholders ({{issue.identifier}}, {{issue.branchName}}) — Linear does NOT expose the GitHub repo, so the desktop renderer opens the active project's Linear pane to the issue. If the project is not connected to Linear yet, ADE shows a setup modal that routes to Settings > Integrations > Linear.
RPC for programmatic dispatch
For agents working through the ADE RPC layer, deeplinks dispatch via the existing app/navigate method:
Use app/navigate (not deeplinks.open) when you have structured fields. Use ade open <url> when you already have a stringified deeplink (e.g. something a user pasted).
Auto-attached deeplinks
ADE automatically appends an "Open in ADE" footer to PR descriptions it creates or adopts (idempotent via an HTML marker), and pushes ADE lane/chat links with repo envelopes to any Linear issue linked to the lane (Linear attachment + one-time comment). Agents do not need to call ade link for those flows — they fire on PR creation / Linear-link events.
Linear card/comment matrix:
| Linear-related action | Who adds the ADE link | |
|---|---|---|
ade lanes create --linear-issue-json | ADE posts the lane attachment/comment | |
ade lanes link-linear-issue / ade chat attach-linear-issue / ade linear attach --this-session | ADE posts lane/chat attachments when a lane/session is known | |
ade chat create --from-linear-issue or ade lanes create --start-chat | ADE posts the chat attachment after the issue is attached | |
ade prs create on a linked lane | ADE posts the PR attachment/footer | |
ade linear comment, set-state, assign, label, or graphql | The agent should include the relevant ADE link in any Linear comment it writes |
If you create new Linear state directly (for example with ade linear graphql), mint the Linear-pane link yourself and comment it back to the issue:
PR closeout links
When handing off a newly created or adopted PR, include both links: the GitHub PR URL (githubUrl / html_url) and the ADE PR link. ade prs create prints the ADE link as adeUrl; for a PR that came from another path, mint it:
Prefer the default HTTPS form in chat, PR comments, and terminal output: it is clickable and shareable, and on a machine with ADE installed it upgrades into ade://pr/<owner>/<repo>/<number> and lands in the PRs tab. The PR body also gets the automatic "Open in ADE" footer, but that footer is not a substitute for the links in your final message.
When you copy a deeplink from the desktop UI, the lane right-click menu offers Copy lane link, Copy branch link (cross-machine), Copy PR link, and Copy Linear-issue link. The Work session context menu also offers Copy session deep link for returning to the selected terminal/chat session on the same desktop.
What deeplinks NEVER do silently
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingapps/desktop/resources/agent-skills/ade-deeplinks/SKILL.md
Popularity
- Repository stars
- 120
- Repository forks
- 14
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/arul28/ade/ade-deeplinks)