Agent skill

Land

by sushaantu in sushaantu/boxento

Land a PR by monitoring conflicts, resolving them, waiting for checks, and squash-merging when green; use when asked to land, merge, or shepherd a PR to completion.

MITAuto-check passedDevelopment

Install Land

skills CLI
$ npx skills add sushaantu/boxento --skill land -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sushaantu/boxento land --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sushaantu/boxento.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/land .claude/skills/land && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
land
GitHub stars
154
Used in
1 other repo
Token cost
~524 tokens
SKILL.md length
223 words
Files
2
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

Land a PR by monitoring conflicts, resolving them, waiting for checks, and squash-merging when green; use when asked to land, merge, or shepherd a PR to completion.

  • Works in 9 steps: Locate the PR for the current branch. → Confirm the full gauntlet is green… → If the working tree has uncommitted… → …
  • Shepherd a PR to completion
  • SKILL.md covers Goals, Preconditions, Steps and Commands, plus 1 more section
  • Runs Python scripts from its folder; calls gh, bun and git

What it does

Land is an agent skill from sushaantu/boxento. Land a PR by monitoring conflicts, resolving them, waiting for checks, and squash-merging when green; use when asked to land, merge, or shepherd a PR to completion.

Its SKILL.md is about 520 tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `land_watch.py`).

It sits in Development. The repository describes itself as: Open-source customizable start page. The licence is MIT.

When your agent uses it

  • Shepherd a PR to completion

Example prompts

  • “/land”

Requirements

  • Python 3

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Locate the PR for the current branch.
  2. Confirm the full gauntlet is green locally before any push
  3. If the working tree has uncommitted changes, commit with the commit skill and push with the push skill before proceeding.
  4. Check mergeability and conflicts against main.
  5. If conflicts exist, use the pull skill to merge origin/main, resolve conflicts, and then use the push skill to publish the updated branch.
  6. Ensure review comments are acknowledged and any required fixes are handled before merging.
  7. Watch checks until complete.
  8. If checks fail, inspect logs, fix the issue, commit, push, and restart the watch.
  9. When all checks are green and review feedback is addressed, squash-merge the PR.

What it can do on your machine

Read from SKILL.md and the folder at commit 3209676. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • gh
    • bun
    • git
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Land loads about 524 tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 223 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~42
When it runs · the whole SKILL.md, loaded when a task matches
~524

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sushaantu/boxento at commit 3209676, republished under its MIT licence (© sushaantu). 223 words, ~524 tokens.

Download SKILL.mdSave it as .claude/skills/land/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
land
description
Land a PR by monitoring conflicts, resolving them, waiting for checks, and squash-merging when green; use when asked to land, merge, or shepherd a PR to completion.

Land

Goals

  • Ensure the PR is conflict-free with main.
  • Keep CI green and fix failures when they occur.
  • Squash-merge the PR once checks pass.
  • Do not yield until the PR is merged unless blocked.

Preconditions

  • gh CLI is authenticated.
  • You are on the PR branch with a clean working tree.

Steps

  1. Locate the PR for the current branch.
  2. Confirm the full gauntlet is green locally before any push:
    • bun run lint
    • bun run test
    • bun run test:e2e for user-facing changes
  3. If the working tree has uncommitted changes, commit with the commit skill and push with the push skill before proceeding.
  4. Check mergeability and conflicts against main.
  5. If conflicts exist, use the pull skill to merge origin/main, resolve conflicts, and then use the push skill to publish the updated branch.
  6. Ensure review comments are acknowledged and any required fixes are handled before merging.
  7. Watch checks until complete.
  8. If checks fail, inspect logs, fix the issue, commit, push, and restart the watch.
  9. When all checks are green and review feedback is addressed, squash-merge the PR.

Commands

sh
branch=$(git branch --show-current)
pr_number=$(gh pr view --json number -q .number)
pr_title=$(gh pr view --json title -q .title)
pr_body=$(gh pr view --json body -q .body)
mergeable=$(gh pr view --json mergeable -q .mergeable)

if [ "$mergeable" = "CONFLICTING" ]; then
  echo "Run the pull skill, resolve conflicts, then push the branch again."
  exit 1
fi

python3 .codex/skills/land/land_watch.py

gh pr merge --squash --subject "$pr_title" --body "$pr_body"

Failure handling

  • If checks fail, inspect gh pr checks and gh run view --log, fix the issue locally, commit, push, and rerun the watch.
  • If mergeability is UNKNOWN, wait and re-check.
  • Do not merge while actionable review comments remain unresolved.

© sushaantu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .codex/skills/land of sushaantu/boxento.

  • SKILL.md
  • land_watch.py

Open the folder on GitHubat commit 3209676

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sushaantu/boxento, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Land next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Land compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Land this skillsushaantu/boxento1541 repos~524Automated safety check: PassMIT
Vercel Composition Patternssupabase/supabase111k58 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers297k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k4 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 58 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    297k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 4 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from sushaantu/boxento

  • Commit

    sushaantu/boxento

    Create a well-formed git commit from current changes using session history for rationale and summary; use when asked to commit, prepare a commit message, or finalize staged work.

    154 GitHub starsUsed in 2 repos~473 tokens
    Auto-check passed
  • Push

    sushaantu/boxento

    Push current branch changes to origin and create or update the corresponding pull request; use when asked to push, publish updates, or create a pull request.

    154 GitHub stars~613 tokensUpdated 2 days ago
    Auto-check passed
  • Linear

    sushaantu/boxento

    Use Symphony's lineargraphql client tool for raw Linear GraphQL operations such as comment editing and status updates.

    154 GitHub stars~447 tokensUpdated 2 days ago
    Auto-check passed
  • Pull

    sushaantu/boxento

    Pull latest origin/main into the current local branch and resolve merge conflicts (aka update-branch).

    154 GitHub stars~445 tokensUpdated 2 days ago
    Auto-check passed

Categories

Questions about Land

What does Land do?

Land a PR by monitoring conflicts, resolving them, waiting for checks, and squash-merging when green; use when asked to land, merge, or shepherd a PR to completion. Land is an agent skill from sushaantu/boxento. Land a PR by monitoring conflicts, resolving them, waiting for checks, and squash-merging when green; use when asked to land, merge, or shepherd a PR to completion.

When should I use Land?

Land fits situations like: shepherd a PR to completion.

How do I install Land in Claude Code?

Run `npx skills add sushaantu/boxento --skill land -a claude-code`. Or copy the skill folder (.codex/skills/land in sushaantu/boxento) into .claude/skills/land in your project. Claude Code loads it when a task matches its description.

How do I install Land in Codex?

Run `npx skills add sushaantu/boxento --skill land -a codex`. Or copy the skill folder (.codex/skills/land in sushaantu/boxento) into .agents/skills/land in your project. Codex loads it when a task matches its description.

Can I use Land in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sushaantu/boxento --skill land -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/land, .gemini/skills/land, .github/skills/land and .opencode/skills/land in your project.

What does Land need to run?

Going by SKILL.md and its folder, Land needs Python for the scripts in its folder and the command-line tools its instructions call (gh, bun, git and python3). Our summary lists: Python 3.

Does Land access the network?

SKILL.md contains no URLs. Its commands use gh and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Land safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Land use?

Land is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Land use?

About 524 tokens (SKILL.md is roughly 2.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Land?

Skills that share tags, products or a category with Land: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Land?

sushaantu (a GitHub user) maintains it in sushaantu/boxento, which has 154 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 8, 2026.

Source: sushaantu/boxento on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.