# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://handbook.openguild.wtf/hackathon-projects-and-events/dev-focused-activities/list-of-technical-activites.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
