taubyte-core-constraints

Installation
SKILL.md

Core Constraints

Must-follow rules

  1. Never ask user to run setup commands manually; agent performs setup.
  2. Run CLI preflight (taubyte-cli-prereqs) before all Taubyte operations.
  3. For Dream/local, never run backend-contacting tau commands before Dream is up and universe exists.
  4. Use dream commands directly; never use tau dream.
  5. Use default universe default unless user explicitly requests another.
  6. After resource creation, push config (tau push project --config-only) before relying on resource visibility.
  7. After code changes, push code (tau push project --code-only) and verify builds/logs.
  8. Never set function timeout to 0; use valid durations (30s, 1m, etc.).
  9. HTTP functions: one function per path+method; never comma-separated methods.
  10. For functions/websites in automation, use empty template; for Go functions, include --language Go.
  11. Use matcher values for DB/storage SDK calls, not human-facing resource names or YAML filenames (description / basename are not runtime keys). The Go string must match YAML match (and regex pattern when useRegex: true). Examples: match: appdatadatabase.New("appdata"); match: /todosdatabase.New("/todos") — leading slash must match exactly.
  12. Do not bypass failing tau push project with direct git operations.
  13. On Git Bash Windows for path-like flags, prefix with MSYS_NO_PATHCONV=1.
  14. Website .taubyte/build.sh must be non-empty and must write deploy output to /out.
  15. Verify project selection with tau --json current before resource mutations.
Related skills

More from taubyte/skills

Installs
11
Repository
taubyte/skills
First Seen
Apr 22, 2026