skills/sssf/templates/env.sample
INDigitalStudio 2cc766aabe Add sssf skill, installable via the skills CLI
Port the sssf skill from ~/.agents/skills/sssf into this repo so it can be
distributed and installed with the skills CLI (skills add INDigitalStudio/skills
--skill sssf).

- Copy the skill (SKILL.md, cookbooks, references, scripts, templates, and the
  visualizer app source) into sssf/.
- Gitignore build/runtime artifacts: the visualizer's node_modules/ and dist/,
  Python bytecode, and the machine-specific repos.json.
- Make the skill location-independent: install.py now stamps the skill's real
  path into the stamped justfile's skill_dir (replacing the hardcoded
  ~/.agents/skills/sssf), so 'just obs' finds the visualizer wherever the CLI
  installed the skill.
- Update cookbooks to use <skill>/scripts/... instead of the hardcoded path,
  and document the skills CLI install command.
- Update the repo README with install instructions.
2026-08-09 21:00:28 +00:00

28 lines
1.4 KiB
Text

# SSSF environment. Copy to .env at the target repo root and fill in.
#
# WHICH KEYS YOU NEED DEPENDS ON YOUR ROSTER.
# Every `model:` in adws/adw_sssf_config/sssf.config.yaml is written as
# provider/model-id. The provider half decides which key must be set, and which
# key pi reads for that provider comes from ~/.pi/agent/models.json.
#
# The starter roster names three providers, so it needs three keys:
# google/gemini-3.6-flash served via openrouter -> OPENROUTER_API_KEY
# fireworks/accounts/fireworks/models/kimi-k3 fireworks -> FIREWORKS_API_KEY
# openai/gpt-5.6-terra, openai/gpt-5.6-luna openai -> OPENAI_API_KEY
#
# Point every agent at one provider and you only need that provider's key.
# Setting `defaults.model` and deleting the per-agent `model:` overrides is the
# fastest way to run the whole roster on a single key.
#
# Nothing validates this for you. `agents.validate()` checks that a model is
# written as provider/id, not that the provider is reachable or that its key is
# set, so a missing key shows up when that agent runs, not at startup.
OPENROUTER_API_KEY=
FIREWORKS_API_KEY=
OPENAI_API_KEY=
# Optional overrides
# PI_PATH=pi # pi binary if not on PATH
# PI_MODELS_PATH=~/.pi/agent/models.json
# ENGINEER_NAME= # engineer lane label, defaults to git user.name