---
layout: contribute
title: Design Documents
---
# Bazel Design Documents
{% for doc in site.categories.designs %}
- {{ doc.title }}
{{ doc.date | date_to_long_string }}
{% endfor %}
## Skylark Design Documents
Changes to the Bazel build and extension language (Skylark) should go
through the [Skylark Design Process](/designs/skylark/skylark-design-process.html).
1. [Parameterized Skylark Aspects](/designs/skylark/parameterized-aspects.html).
2. [Declared Providers](/designs/skylark/declared-providers.html).
3. [Saner Skylark Sets](/designs/skylark/saner-skylark-sets.html).