RoadmapsProjects
Sign in./start

Learn

RoadmapsProjects

Contribute

DiscoverIssues

Account

Sign in./start-building

Become an Open Source Builder. Learn. Build. Contribute.

Learn

RoadmapsProjectsStart Building

Contribute

DiscoverIssues

Account

Sign inDashboardSettings

Legal

PrivacyTerms

© 2026 Pull // all rights reserved

PrivacyTerms

lesson // lightning

Contribution Rubric

Shared bar for a meaningful first Lightning contribution — scope, tests, and maintainer-ready communication.

intermediate3 days

Public lesson — sign in to track progress on this roadmap.

./sign-in

On this page

Learning objectives

  • Score a Lightning contribution attempt against an explicit meaningful-PR rubric
  • Prefer docs, tests, and tooling issues before consensus-adjacent changes
  • Write maintainer-ready issue comments and PR descriptions for LND/CLN/LDK

study // plan

Lessons are primers. Depth comes from required reading, interactive labs, reflection, and a hands-on check with evidence — the BOSS study pattern.

Research on Bitcoin Search

Required reading

  • docslightningnetwork/lnd CONTRIBUTING
  • docsElementsProject/lightning
  • articleConventional comments

Reflection prompts

  1. Which rubric rows would your planned Lightning PR fail today?
  2. What Polar/regtest evidence would you attach so reviewers can reproduce?
  3. How will you handle a request to shrink scope or add integration tests?

Lab // Rubric self-score

Pick a real issue on LND, CLN, LDK, or a Lightning tool. Write a plan and self-score 0–2 on each rubric row before coding.

evidence required

  • ·Issue URL and approach doc
  • ·Rubric score table with notes
  • ·Draft first comment or PR body

Lightning contributions inherit Bitcoin’s review culture plus interop risk across implementations. Use the same meaningful-PR bar, with extra weight on reproduction notes.

Rubric (score each 0–2)

Row012
Problem fitVague / wrong daemonPlausible issueConfirmed issue + skill match
ScopeKitchen-sinkSlightly wideMinimal diff for one problem
CorrectnessUntestedManual onlyTest, Polar repro, or scripted check
CommunicationDrive-byBasic descriptionContext, risks, and review guide
CitizenshipIgnores project normsSkims guideFollows CONTRIBUTING + CI expectations

Ship bar: total ≥ 8/10 before requesting review.

Evidence pack

progress // sign in

Reading is public. Sign in to mark lessons complete, sync across devices, and unlock your roadmap.

./sign-in-to-track
prevContribution DiscoverynextFirst Lightning PR

On this page

Press Shift + ? for keyboard shortcuts.

Press R to research on Bitcoin Search.

  • Issue / PR URLs
  • Rubric self-score
  • Polar/regtest or unit test notes
  • Interop note if behavior could differ across LND/CLN/LDK
  • Anti-patterns

    • Untested protocol tweaks
    • Ignoring macaroon / permission surfaces in examples
    • Demanding merge on soft forks of personal preference

    Start smaller than you think

    Docs, examples, and tests are excellent first Lightning PRs.