Skip to content

docs(contrib): add full contributor guide with architecture diagrams#31

Open
anshitraj wants to merge 3 commits intoomnuron:mainfrom
anshitraj:docs/contributor-guide
Open

docs(contrib): add full contributor guide with architecture diagrams#31
anshitraj wants to merge 3 commits intoomnuron:mainfrom
anshitraj:docs/contributor-guide

Conversation

@anshitraj
Copy link
Copy Markdown

@anshitraj anshitraj commented Apr 3, 2026

Closes the open documentation issue requesting a clearer map of the repository and contribution paths for new contributors.

New files:

  • docs/CONTRIBUTOR_GUIDE.md — 9-section contributor guide with:
    • Annotated repo tree covering all 4 SDK surfaces
    • Architecture overview (Python SDK / MCP / TypeScript / Control Plane)
    • Payment execution flow (guard chain → route → Circle API)
    • Contribution workflow (find issue → fork → code → PR → merge)
    • Circle sandbox + Redis credential setup guide
    • Local setup for Python SDK, MCP server, and TypeScript SDK
    • Issue label guide and good-first-issue areas
    • PR template, commit message conventions, branch naming
    • Coding standards with real code examples
    • What to avoid (payment-critical zones, credential safety)
  • docs/img/architecture_overview.png
  • docs/img/payment_flow.png
  • docs/img/contribution_workflow.png
  • docs/img/credentials_setup.png

Modified files:

  • CONTRIBUTING.md — adds prominent link to new guide, fixes mcp_server/ path typo, adds TypeScript SDK and installable skills to project areas

Acceptance criteria satisfied:

  • Contributor guide explains repo areas
  • Local setup is documented (Python, MCP, TypeScript SDK)
  • Redis and Circle sandbox expectations are documented
  • Guidance exists for picking issues and opening PRs

Closes #11

anshitraj and others added 3 commits April 3, 2026 05:51
Closes the open documentation issue requesting a clearer map of the
repository and contribution paths for new contributors.

New files:
- docs/CONTRIBUTOR_GUIDE.md — 9-section contributor guide with:
    - Annotated repo tree covering all 4 SDK surfaces
    - Architecture overview (Python SDK / MCP / TypeScript / Control Plane)
    - Payment execution flow (guard chain → route → Circle API)
    - Contribution workflow (find issue → fork → code → PR → merge)
    - Circle sandbox + Redis credential setup guide
    - Local setup for Python SDK, MCP server, and TypeScript SDK
    - Issue label guide and good-first-issue areas
    - PR template, commit message conventions, branch naming
    - Coding standards with real code examples
    - What to avoid (payment-critical zones, credential safety)
- docs/img/architecture_overview.png
- docs/img/payment_flow.png
- docs/img/contribution_workflow.png
- docs/img/credentials_setup.png

Modified files:
- CONTRIBUTING.md — adds prominent link to new guide, fixes mcp_server/
  path typo, adds TypeScript SDK and installable skills to project areas

Acceptance criteria satisfied:
- [x] Contributor guide explains repo areas
- [x] Local setup is documented (Python, MCP, TypeScript SDK)
- [x] Redis and Circle sandbox expectations are documented
- [x] Guidance exists for picking issues and opening PRs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

add contributor onboarding guide for SDK, MCP, and npm SDK

1 participant