Welcome! We're glad you're here. This guide covers how to get involved, claim bounties, and ship work that meets guild standards across our projects.
- Getting started
- Bounty flow
- Development guidelines
- Submitting your work
- Review process
- Payment and completion
- Agentic development
- Resources
- Code of Conduct
- Join our community. Engage with us on Telegram and Discord to stay updated and ask questions.
- Familiarize yourself with our projects. Browse the active repositories pinned on our org page —
green-goods,coop,cookie-jar,network-websiteare the flagship surfaces. - Read the Code of Conduct. Required for all contributors.
- Skim the routines/ directory if you're new to the guild — short markdown playbooks for our recurring flows (bounty intake, weekly check-ins, onboarding, retros).
The guild operates on a bounty model. End to end:
- Find a bounty in the guild workspace at
greenpill.app/dev-guild(coming soon — currently on Charmverse during migration). - Submit an application with a timeline and technical context. Include relevant prior work, expected scope, and any open questions.
- Receive a development stipend on acceptance to begin work.
- Check in weekly — short 15-minute updates to report progress and surface blockers. Stay aligned with the guild's coding standards and security practices.
- Submit your work — open a PR on the relevant repo, link to the bounty, and request review (see below).
- Final approval and payout — once approved, the remainder is paid via Optimism within 2 business days.
Detailed walkthrough: routines/bounty-intake.md.
These apply across all guild projects. Project-specific AGENTS.md / CLAUDE.md / CONTRIBUTING.md files extend or override.
- Open source only — all code and dependencies must be open-source-licensed.
- Test what you ship — unit tests for new logic, integration tests for cross-package flows, and E2E for user-facing journeys where they exist.
- Documented contributions — at minimum, a clear PR description; substantive changes warrant updates to the project's docs.
- Conventional Commits — most projects use
type(scope): description(e.g.feat(green-goods): add garden filter). Check the project'sCONTRIBUTING.mdfor the exact convention. - Bun-forward — newer guild projects standardize on Bun as the JavaScript runtime and package manager. If you're scaffolding something new, default to Bun unless there's a specific reason not to.
- Security best practices — never commit secrets, validate inputs at system boundaries, follow the Security Policy.
- Branch naming —
type/short-description(e.g.feature/hats-v2,bug/admin-fix). Match the project's existing convention. - Pull requests — use the project's PR template; link to the bounty issue; describe what changed and why; include a test plan.
- CI must pass — formatting, linting, tests, and build checks must be green before requesting review.
- One bounty, one PR where reasonable — long-running work can be split, but coordinate with the maintainer first.
- For design work — submit via Figma or the project's design tool, link from the PR description, and notify the project's design lead.
- Maintainer review — project maintainers review for correctness, scope adherence, test coverage, and security.
- Feedback — if revisions are needed, you'll get a clear list. Address them and request re-review.
- Approval — once approved and CI is green, the maintainer merges. For high-risk paths (deploy scripts, contracts, security-sensitive code), an additional steward review may be required.
- Approval — once your work is merged and the bounty is marked complete in the guild workspace, the final payment is queued.
- Payment method — payments are made via Optimism within 2 business days of final approval.
- Total compensation — your bounty payout combines the initial development stipend and the remainder paid on completion.
Many guild contributors work with AI coding assistants (Claude Code, Codex, Copilot). The guild publishes shared baselines so this works smoothly:
- Templates at templates/ — copy-into-repo starters for
CLAUDE.md,AGENTS.md, andcopilot-instructions.mdif your project doesn't have them yet. - Org defaults — community-health files and issue/PR templates in this repo propagate to guild repos unless overridden locally.
- Copilot instructions — use the template here to create a project-local
.github/copilot-instructions.md, or configure organization-level Copilot instructions in GitHub settings. - Reusable workflows — opt-in building blocks such as labels sync and non-blocking Claude PR review that any guild repo can call explicitly.
If you're using an AI assistant on guild code, treat it like any other contributor: it's bound by these guidelines, the project's CLAUDE.md / AGENTS.md, and the Code of Conduct.
- Greenpill Dev Guild on GitHub
- Greenpill Network — the parent network
- Guild workspace at
greenpill.app/dev-guild(coming soon — currently on Charmverse during migration) - Routines — markdown playbooks for guild-wide flows
- Governance
- Security Policy
Please read and adhere to our Code of Conduct to keep our community welcoming, inclusive, and productive.
Thank you for contributing to the Greenpill Dev Guild — we're excited to build with you.