Skip to content
Agentmart
Submit a tool

sudo-setup

Configure a repo for the sudo skills: the Linear team the specs go to, the GitHub repo the tickets go to, and the stack.

Skill by sudo-labs-uk

IndexedMIT
Write a review

Chalk Labs

Need help deploying sudo-setup?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/sudo-labs-uk-sudo-setup

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Configure a repo for the sudo skills: the Linear team the specs go to, the GitHub repo the tickets go to, and the stack. Run once per repo, before the other skills.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/sudo-setup

What's inside

Skill name
sudo-setup
Description
Configure a repo for the sudo skills: the Linear team the specs go to, the GitHub repo the tickets go to, and the stack. Run once per repo, before the other skills.
License
MIT
Instructions
73 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Sudo setup

Write this repo's configuration for where specs and tickets go. Specs go to Linear.
Tickets go to GitHub. That split is fixed; the team and the repo are not.

## Process

1. Read what the repo already says, so you ask only what you cannot see:
   `git remote -v` for the GitHub repo, `docs/agents/issue-tracker.md` for an
   existing configuration, and any `.env` or secrets file for a Linear key.

2. Ask for whatever is still missing, one question at a time through the `ask` skill:
   - the Linear team the specs belong to (key or name)
   - the GitHub repo the tickets belong to, as `owner/name`
   - whether this repo runs the fixed stack: Neon for the database, Clerk for
     users, secretdrop for handing a secret to a machine

3. Write `docs/agents/issue-tracker.md` from the template below. If the file
   already exists, show the user the difference before overwriting it.

4. Create any of the five triage labels the GitHub repo lacks:
   `needs-triage`, `needs-info`, `ready-for-agent`, `ready-for-human`,
   `wontfix` (`gh label create`).

5. Tell the user which skills now read the file, and that they can edit it
   directly rather than running this again.

<tracker-template>

# Issue tracker

Specs live in Linear. Tickets live in GitHub. One tracker for the shape of the
work, one for the units of it.

## Specs: Linear

- Team: `<team key>`
- The key is in the environment as `LINEAR_API_KEY`. Call the GraphQL API at
  `https://api.linear.app/graphql` directly; there is no CLI.
- Create a spec: `issueCreate` with the team id, the title and the body.
- Read a spec: `issue(id:)` for its title, description and comments.
- Apply `ready-for-agent` as a Linear label.

## Tickets: GitHub

- Repo: `<owner/name>`
- Use the `gh` CLI, which infers the repo inside a clone.
- Create: `gh issue create --title "..." --body "..."` with a heredoc body.
- Read: `gh issue view <n> --json number,title,body,labels,comments`.
- Sub-issue of a parent: `gh issue create --parent <n>`, or
  `gh issue edit <parent> --add-sub-issue <child>`.
- Blocking edge:
  `gh api --method POST repos/<owner>/<repo>/issues/<child>/dependencies/blocked_by -F issue_id=<blocker-db-id>`,
  where the database id comes from `gh api repos/<owner>/<repo>/issues/<n> --jq .id`.
- Label: `gh issue edit <n> --add-label "..."`.
- Every ticket body links the Linear spec it came from.

## When a skill says "publish the spec"

Create a Linear issue in the team above.

## When a skill says "publish the tickets"

Create GitHub issues in the repo above.

## Stack

Neon for the database, Clerk for users, secretdrop for handing a secret to a
machine. An alternative needs a reason written down; it is not the default.

</tracker-template>

From sudo-labs-uk/sudo-skills, MIT.

More from sudo-labs-uk/sudo-skills

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Oct 23, 2026 (8 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from sudo-labs-uk

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get sudo-setup running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying sudo-setup?

CallGet help
Cite this page

sudo-setup skill. Agent Mart. https://agentmart.dev/skills/sudo-labs-uk-sudo-setup (last updated 2026-10-24)