> For the complete documentation index, see [llms.txt](https://handbook.openguild.wtf/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://handbook.openguild.wtf/hackathon-projects-and-events/dev-focused-activities/list-of-technical-activites.md).

# List of Technical Activites

## Opensource Repositories

OpenGuild Labs focus primarily on contributing to the open-source issues of projects in the Polkadot ecosystem and building new softwares to help grow the Polkadot developer experience.&#x20;

### Contributing to top Polkadot repositories

{% embed url="<https://daily.dev/blog/how-to-contribute-to-open-source-github-repositories>" %}
Please read it before moving forward
{% endembed %}

You can consider OpenGuild Labs as an umbrella entity that represents the [OG Technical Contributor](/general-information/og-technical-contributor.md) to contribute to the top repositories in the Polkadot ecosystem. Walking through a bit on how open-source contribution works, as external collaborators, we don't have a privellege to push code directly to the `main` branch of the repository. Hence, we need to fork a project and push commits to the forked repository's branch and request to merge our forked commits to the main repository.

* OpenGuild Labs - Polkadot SDK Fork: <https://github.com/openguild-labs/polkadot-sdk/tree/master>
* OpenGuild Labs - Polkadot Fellowship - Runtimes Fork: <https://github.com/openguild-labs/runtimes>
* OpenGuild Labs - OpenZeppelin - Polkadot Generic Runtime Template: <https://github.com/openguild-labs/polkadot-generic-runtime-template>
* OpenGuild Labs - Pop CLI: <https://github.com/openguild-labs/pop-cli/tree/main>

Pick one of the repositories listed above to contribute. Only merged Pull Requests that coming from the forked repositories will be counted as a valid contribution of the [OG Technical Contributor](/general-information/og-technical-contributor.md)&#x20;

### Contributing to repositories made by OpenGuild Labs

On the other hand, we recommend the [OG Technical Contributor](/general-information/og-technical-contributor.md) to be creative and thoughtful on the problems happening in the Polkadot ecosystem. By that way, you can propose a solution for the problem by making a tutorial or opensource software in the future.&#x20;

* `polkadot-rs` made by OpenGuild Labs: <https://github.com/openguild-labs/polkadot-rs>
* OpenGuild Labs - Substrate NPOS: <https://github.com/openguild-labs/substrate-npos>
* OpenGuild Labs - Substrate Kitties: <https://github.com/openguild-labs/substrate-kitties>

## Workshops, Documentation and Tutorials

* OpenGuild Labs - Knowledge Map for JAM: <https://github.com/openguild-labs/learn-jam>
* OpenHack Substrate Starter - Workshop Activity: <https://github.com/openguild-labs/open-hack-substrate-starter>
* OpenHack Rust Starter - Workshop Activity: <https://github.com/openguild-labs/open-hack-rust-starter>
* Workshop Proposals: <https://github.com/openguild-labs/workshops>
* Workshope Sourcecode: <https://github.com/openguild-labs/workshop-sourcecode>
