taubyte-reference-index
Reference Index
Use this skill to load deeper docs only when needed.
Core rules and policy
skills-main/skills/taubyte-core-rules/references/taubyte-core.mdskills-main/skills/taubyte-core-rules/references/taubyte-error-handling.mdskills-main/skills/taubyte-core-rules/references/taubyte-deployment.mdskills-main/skills/taubyte-core-rules/references/taubyte-resources.md
Dream/local operations
skills-main/skills/taubyte-core-rules/references/taubyte-dream.mdskills-main/skills/taubyte-reference-docs/references/dream-env-commands.mdskills-main/skills/taubyte-reference-docs/references/dream-hosts-instructions.md
SDK correctness
skills-main/skills/taubyte-reference-docs/references/sdk-api-must.mdskills-main/skills/taubyte-reference-docs/references/sdk-function-http.mdskills-main/skills/taubyte-reference-docs/references/sdk-function-pubsub.mdskills-main/skills/taubyte-reference-docs/references/sdk-operation-storage.md
Build and logs
skills-main/skills/taubyte-reference-docs/references/build-test-functions-docker.mdskills-main/skills/taubyte-reference-docs/references/check-logs-debug.mdskills-main/skills/taubyte-reference-docs/references/builds-logs-commands.mdskills-main/skills/taubyte-reference-docs/references/taubyte-folder-examples.md
Command flags
skills-main/skills/taubyte-reference-docs/references/command-flags-reference.mdskills-main/skills/taubyte-reference-docs/references/project-commands.mdskills-main/skills/taubyte-reference-docs/references/function-commands.mdskills-main/skills/taubyte-reference-docs/references/website-commands.mdskills-main/skills/taubyte-reference-docs/references/library-commands.md
Full-stack worked example (multi-repo, multi-app)
Use when the user wants a browser app + HTTPS API + persistence, possibly split across several GitHub repos and two applications (e.g. Frontend / Backend).
Public reference implementation (Tower Blocks + leaderboard):
- Config (domains,
applications/*/websites|libraries|databases|functions): tb_tower_blocks_game - Website (Vite + TypeScript + Three.js,
.taubyteNode build →/out): example-games-tower-blocks-fork - Go WASM library (multiple
//exporthandlers,database.Newpath aligned with config): tb_library_api_leaderboard - Code repo (skeleton / layout expected beside config): tb_code_tower_blocks_game
Implementation map: taubyte-project-and-application (dual-app when needed), taubyte-scope-routing (full-stack row), taubyte-resource-creation (one library → many functions via execution.call), taubyte-build-runtime-config (Vite vs go-wasi + Dream push-specific for website/library), taubyte-go-sdk-constraints (library vs function layout).
HTTP + database + PubSub + WebSocket (client demo)
Use for KV persistence, channel naming, PubSub-triggered functions, HTTP publishers (pubsub/node), and WebSocket URL handoff to a browser.
- Config (
databases/*.yaml,messaging/*.yaml, HTTP + pubsubfunctions/*.yaml): tb_taubyte_client_demo - Code (aligned
database.New, consumers,pubsubnode.Channel, WS bootstrap): tb_code_taubyte_client_demo
See taubyte-go-sdk-constraints (Database + PubSub producer sections) and taubyte-core-constraints (Database and messaging + matcher rules).
How to use
- Load only the section needed for the current task.
- Prefer index lookup over inlining large rule blocks into active skills.
More from taubyte/skills
verifying-taubyte-functions
Verifies a Taubyte Go function locally via the `taubyte/go-wasi` Docker recipe (preferred over `tau build`, with tmpfs+bind-mount-ro to avoid root-owned artifacts in the source tree), and verifies a function actually serves on Dream by curling the gateway with the right `Host:` header (plus `/etc/hosts` mapping for `*.localtau`). Use when locally compiling a Go function to WASM, when smoke-testing a function before pushing, or when probing a Dream-hosted HTTP function from the laptop.
12creating-taubyte-resources
Creates Taubyte resources non-interactively via `tau new` for domain, website, library, function, application, database, storage, messaging, and service. Encodes the project-vs-application scope rule, the database `min < max` constraint, the website/library `--generate-repository` + import sequence, and the forbidden `--generated-fqdn-prefix` flag. Use when adding any resource to a Taubyte project's config repo.
12diagnosing-dream-builds
Diagnoses Dream local-cloud builds when `tau list/query builds` is empty or unreliable, by hitting the jobs HTTP endpoint directly (`GET /jobs/<project_id>`, `GET /job/<job_id>`) using the GitHub token from `~/tau.yaml`, then downloading logs with `tau query logs --jid`. Use when Dream builds appear silent, the build table is empty after `dream inject`, or you need raw job ids and logs for a failing build.
11taubyte-resource-creation
Scope-aware resource creation workflow. Uses non-interactive mode by default and references the shared flags catalog.
11taubyte-push-build-verify
Pushes config/code and verifies builds/logs. Includes website/library push handling with tau command first, git fallback.
11taubyte-scope-routing
Routes project-level vs application-scoped work; defaults to a website when a browser UI is logically appropriate; avoids unnecessary applications for simple website/function-only tasks unless needed.
11