# SDK contributions

> There are different ways to contribute to the Strands ecosystem. You can improve the core SDK, help with documentation, or build extensions that others can use.

- Skill: `tools-only/sdk-contributions` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add tools-only/sdk-contributions`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tools-only/sdk-contributions/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tools-only (https://skillmd.com/u/tools-only)
- Updated: 2026-09-29
- Page: https://skillmd.com/skills/tools-only/sdk-contributions

---

# Contribute

There are different ways to contribute to the Strands ecosystem. You can improve the core SDK, help with documentation, or build extensions that others can use.

## SDK contributions

These contributions improve the SDK powering every Strands agent.

| I want to... | What it involves | Guide |
|--------------|------------------|-------|
| Fix a bug | Check for existing issues, submit a PR with tests that verify your fix | [SDK](./contributing/core-sdk.md) |
| Add a new feature | For small changes, open an issue first. For larger features, write a design document to align on direction | [Feature Proposals](./contributing/feature-proposals.md) |
| Improve the docs | Fix typos, clarify explanations, add examples, or write new guides | [Documentation](./contributing/documentation.md) |

## Extensions

You can share your tools, model providers, hooks, and session managers with the community by publishing them as packages.

| I want to... | What it involves | Guide |
|--------------|------------------|-------|
| Publish an extension | Package your component and publish to PyPI so others can use it | [Publishing Extensions](./contributing/extensions.md) |

## Community resources

- [Community Catalog](../community/community-packages.md) — Discover community-built extensions
- [GitHub Discussions](https://github.com/strands-agents/sdk-python/discussions) — Ask questions, share ideas
- [Roadmap](https://github.com/orgs/strands-agents/projects/8/views/1) — See what we're working on
- [Development Tenets](https://github.com/strands-agents/docs/blob/main/team/TENETS.md) — Principles that guide SDK design
- [Decision Records](https://github.com/strands-agents/docs/blob/main/team/DECISIONS.md) — Past design decisions with rationale
- [Code of Conduct](https://aws.github.io/code-of-conduct) — Community guidelines
- [Report a Security Issue](https://aws.amazon.com/security/vulnerability-reporting/) — For vulnerabilities, not public issues

