Skip to content
Back to skills

Tinybird Best Practices

ASecurity

Guidance for Tinybird file formats, SQL rules, optimization patterns, and data modeling.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentssqlrefactoring

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add Tekkiiiii/the-agency --skill tinybird-best-practices --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tinybird Best Practices?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tinybird Best Practices
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tekkiiiii-tinybird-best-practices/badge)](https://www.skillsdirectory.com/skills/tekkiiiii-tinybird-best-practices)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Tinybird Best Practices

Guidance for Tinybird file formats, SQL rules, optimization patterns, and data modeling.

## When to Apply

- Creating or updating Tinybird resources (`.datasource`, `.pipe`, `.connection`)
- Writing or optimizing SQL queries
- Designing endpoint schemas and data models
- Working with materialized views or copy pipes
- Implementing deduplication patterns
- Reviewing or refactoring Tinybird project files

## Rule Files

- `rules/project-files.md`
- `rules/build-deploy.md`
- `rules/datasource-files.md`
- `rules/pipe-files.md`
- `rules/endpoint-files.md`
- `rules/materialized-files.md`
- `rules/sink-files.md`
- `rules/copy-files.md`
- `rules/connection-files.md`
- `rules/sql.md`
- `rules/endpoint-optimization.md`
- `rules/tests.md`
- `rules/deduplication-patterns.md`

## Quick Reference

- **Project local files** are the source of truth
- Build target comes from `tinybird.config.json` `dev_mode` (local or branch)
- `tb deploy` targets Tinybird Cloud production
- Commands like `tb sql` and `tb logs` default to local unless `--cloud` or `--branch=<branch-name>` is set
- SQL is **SELECT-only** with Tinybird templating rules and strict parameter handling
- **Use MergeTree by default**; AggregatingMergeTree for materialized targets
- Filter early, select only needed columns, push complex work later in the pipeline

---

**Source:** https://officialskills.sh/tinybirdco/skills/tinybird-best-practices

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…