fr-initlisted
Install: claude install-skill derio-net/super-fr
# fr-init
Captures "how you work in this repo" as committed devcontainer profiles plus
host-only secrets placeholders. Interactive BY DESIGN — the interview is
operator-owned context, so this skill is exempt from autonomy contracts:
under a fr-goal run, a missing devcontainer is a blocker; pause, run this
interview, resume isolated.
**Announce at start:** "I'm using fr-init to set up this repo's profiles."
## 1. Scan first
Before asking anything, learn what the repo already says:
- Languages and toolchains: manifests (pyproject/package.json/go.mod/...),
lockfiles, `.tool-versions`, CI workflows (what does CI install?).
- Existing `.devcontainer/` (profiles already present? then this is an edit, not a
green-field init). Check `.devcontainer/fr-profiles.yaml` for an existing top-level
`backend:`/`host:` key too.
- Which forge: `git remote get-url origin`'s hostname (`github.com` / `gitlab.com`
self-identify; anything else, including a literal `gitea.com`, is self-hosted and needs
the operator to confirm the backend explicitly — no hostname alone distinguishes GitLab
Self-Managed / Gitea / GitHub Enterprise).
- Credential surface: `.env*` patterns in .gitignore, CI secret names,
cloud/k8s configs — candidates for the profile's expected secrets.
- Working patterns: Makefile/justfile/scripts (what do humans run here?).
The interview confirms and fills gaps; it never asks what the scan answers.
## 2. Interview (batched ≤4 per round)
**Hard gate:** an unanswere