Skip to main content
A seed is starting state for a clone: repos, issues, customers, channels, or whatever the scenario needs. Use one of three paths:
  • name a built-in seed
  • load a custom .json or .sql file
  • replay a saved seed snapshot

Using seeds

In a scenario:
For multi-clone scenarios, pin each clone explicitly:
Use ## Setup to document the starting state and help Archal choose the best catalog seed when no explicit seed is set:
From the CLI:
In a clone session:

Built-in seeds

Each clone ships seeds for common scenarios. The tables below list common starter seeds. Use an explicit seed: / seeds: value, --seed, a seed file, or a replayed seed snapshot when a run requires exact starting records.

GitHub

Slack

Discord

Stripe

Jira

Linear

Supabase

SQL files (not JSON). They create tables and insert data directly.

Google Workspace

Ramp

Scenario setup text can influence default seed selection, but exact state should come from an explicit seed name, seed file, or replay snapshot.

Custom seed files

JSON files must match the clone’s state schema: each top-level key is an entity collection, value is an array of objects. Supabase seed files can be SQL.