The Swarms documentation serves as the primary gateway for developer and user engagement within the Swarms ecosystem. Comprehensive, clear, and consistently updated documentation accelerates adoption, reduces support requests, and helps maintain a thriving developer community. This guide offers an in-depth, actionable framework for contributing to the Swarms documentation site, covering the full lifecycle from initial setup to the implementation of our bounty-based rewards program.
This enterprise-focused guide is designed for first-time contributors, experienced engineers, and technical writers alike. It emphasizes professional standards, collaborative development practices, and incentivized participation through our structured rewards program. Contributors play a key role in helping us scale and evolve our ecosystem by improving the clarity, accessibility, and technical depth of our documentation.
This guide is designed for first-time contributors, experienced engineers, and technical writers alike. It emphasizes professional standards, collaborative development practices, and incentivized participation through our structured rewards program. Contributors play a key role in helping us scale and evolve our ecosystem by improving the clarity, accessibility, and technical depth of our documentation.
---
@ -14,9 +14,13 @@ Documentation in the Swarms ecosystem is not simply static text. It is a living,
**Objectives of this Guide:**
- Define a standardized contribution workflow for Swarms documentation.
- Clarify documentation roles, responsibilities, and submission expectations.
- Establish quality benchmarks, review procedures, and formatting rules.
- Introduce the Swarms Documentation Bounty Program to incentivize excellence.
---
@ -36,10 +40,15 @@ By treating documentation as a core product component, we ensure continuity, sca
The Swarms ecosystem consists of multiple tightly integrated components that serve developers and enterprise clients alike:
- **Core Documentation Repository**: The main documentation hub for all Swarms technologies [GitHub](https://github.com/kyegomez/swarms).
- **Rust SDK (`swarms_rs`)**: Official documentation for the Rust implementation. [Repo](https://github.com/The-Swarm-Corporation/swarms-rs).
- **Tools Documentation (`swarms_tools`)**: Guides for CLI and GUI utilities.
- **Hosted API Reference**: Up-to-date REST API documentation: [Swarms API Docs](https://docs.swarms.world/en/latest/swarms_cloud/swarms_api/).
- **Marketplace & Chat**: Web platforms and communication interfaces [swarms.world](https://swarms.world).
All contributions funnel through the `docs/` directory in the core repo and are structured via MkDocs.
@ -51,13 +60,17 @@ All contributions funnel through the `docs/` directory in the core repo and are
Swarms documentation is powered by [MkDocs](https://www.mkdocs.org/), an extensible static site generator tailored for project documentation. To contribute, you should be comfortable with:
- **Markdown**: For formatting structure, code snippets, lists, and links.
- **MkDocs Configuration**: `mkdocs.yml` manages structure, theme, and navigation.
- **Version Control**: GitHub for branching, version tracking, and collaboration.
**Recommended Tooling:**
- Markdown linters to enforce syntax consistency.
- Spellcheckers to ensure grammatical accuracy.
- Doc generators for automated API reference extraction.
---
@ -66,14 +79,19 @@ Swarms documentation is powered by [MkDocs](https://www.mkdocs.org/), an extensi
### 5.1 System Requirements
- **Git** v2.30 or higher
- **Node.js** and **npm** for related dependency management
- **MkDocs** and **Material for MkDocs** theme (`pip install mkdocs mkdocs-material`)
- A GitHub account with permissions to fork and submit pull requests
### 5.2 Forking the Swarms Repository
1. Visit: `https://github.com/kyegomez/swarms`
2. Click on **Fork** to create your version of the repository
### 5.3 Clone and Configure Locally
@ -105,8 +123,10 @@ docs/
### 6.1 SDK/Tools Directories
- **Rust SDK (`docs/swarms_rs`)**: Guides, references, and API walkthroughs for the Rust-based implementation.