Contributing to the Greenpill Dev Guild
May 9, 2026 · View on GitHub
Welcome! We're glad you're here. This guide covers how to get involved, take on scoped work, and ship contributions that meet guild standards across our projects.
Table of contents
- Getting started
- Funded scoped work
- Development guidelines
- Submitting your work
- Review process
- Funded work completion
- Agentic development
- Resources
- Code of Conduct
Getting started
- 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, weekly check-ins, onboarding, retros, and grants.
- Know the operating model. Linear owns project management; GitHub owns public execution, issues, PRs, and RFCs. See docs/linear-operating-model.md.
Funded scoped work
Some guild work is volunteer open-source contribution. Paid work is grant-dependent or sponsor-dependent and must be clearly scoped before implementation starts.
For funded scoped work:
- Confirm the scope with a maintainer or steward, including deliverables, acceptance criteria, review path, and expected timeline.
- Confirm the funding source before starting. Funding may come from an active grant, sponsor commitment, or maintainer-approved budget.
- Track the scope in Linear when asked, so ownership, status, funding context, and acceptance criteria are visible to maintainers.
- Open a GitHub execution issue only when public implementation or review work needs a repo-local reference.
- Check in regularly while work is active, especially if timing, risk, or scope changes.
- Submit your work through the relevant project repo and include the agreed validation.
Development guidelines
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.
Submitting your work
- 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 relevant issue, plan, or funded-work scope; 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 approved scope, 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.
Review process
- 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.
Funded work completion
- Approval — completion is based on the scoped acceptance criteria and maintainer review.
- Payment terms — funded work terms vary by grant, sponsor, or budget. Confirm payment amount, timing, and method in writing before starting.
- No standing paid-work promise — open issues, roadmap items, and community requests are not automatically funded work.
Agentic development
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.
Resources
- Greenpill Dev Guild on GitHub
- Greenpill Network — the parent network
- Routines — markdown playbooks for guild-wide flows
- Linear Operating Model
- Partner Interface
- Governance
- Security Policy
Code of Conduct
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.