Skip to content

[meta] Contributor onboarding roadmap #8

@abhicris

Description

@abhicris

Welcome, contributors

This is the contributor onboarding roadmap for arbitrum-cli — an agent-first Arbitrum CLI (JSON in, JSON out, MCP-compatible, single Rust binary).

Every issue below is scoped to be doable by a motivated outside contributor — no private context required.

The ladder

Tier 1 — good first issue (1–5 hours):

  • Issues labeled good first issue. Topics: --pretty JSON flag, events subcommand, enriched info output.

Tier 2 — help wanted (1–2 days):

How to claim

  1. Comment "I'd like to work on this" on the issue.
  2. PR within ~1 week. Say so if life gets in the way.
  3. cargo test && cargo clippy -- -D warnings must pass before review.

Learn the codebase

  • PR feat: agent-deposit command + GitHub Actions CI #2 (feat: agent-deposit command + GitHub Actions CI) is the best read — shows the subcommand pattern + unsigned-calldata invariant.
  • src/main.rs — clap subcommand enum; adding a new subcommand is a 30-line change.
  • src/output.rs — the JSON/Human emit decision; every subcommand feeds through it.

Invariants

  • The CLI never touches private keys. Writes always emit unsigned calldata; external signers broadcast.
  • JSON by default (agent-first); humans use --human.

More about the project

kcolbchain / Abhishek Krishna

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions