Skip to content

Write an "Adding a new board" walkthrough for contributors #2

@samson-ailabs

Description

@samson-ailabs

CONTRIBUTING.md currently mentions "Add a new board" as a welcome contribution path in one short bullet. A dedicated walkthrough would meaningfully lower the barrier for first-time contributors picking up board-addition issues.

Task: write a step-by-step guide covering:

  • How to inspect a board's listing page to decide api vs html (vs browser, deferred to roadmap)
  • Which field_map keys are required vs optional, and what they map to
  • Where to set filter_hints and what to include there (rate limits, URL filter capabilities, JD URL format)
  • How to test the new entry locally with /argopia-survey
  • Common pitfalls (User-Agent blocks, pagination, rate limits, CORS)

Location: either expand inline in CONTRIBUTING.md under the existing "Add a board" bullet, or create a dedicated docs/contributing/adding-a-board.md and link to it from CONTRIBUTING.md. Contributor's call — either works.

Reference material already in repo:

  • schemas/sources.schema.yaml — formal contract (already has description: fields per property)
  • templates/sources.yaml — existing examples with header comments and filter_hints strings
  • README's "How it works" section — survey stage explanation

Acceptance: an engineer unfamiliar with Argopia's internals can follow the guide and add a working board entry in one sitting. Pairs naturally with #1 (Add The Muse) — that issue's PR can serve as the worked example.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationgood first issueGood for newcomers

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions