skills/formae-config/SKILL.md
Use when the user wants to switch, list, save, edit, delete, or compare formae configuration profiles in ~/.config/formae/
npx skillsauth add platform-engineering-labs/formae-mcp formae-configInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
fcfg is a small CLI that manages named profiles for ~/.config/formae/. The active config is a symlink at ~/.config/formae/formae.conf.pkl pointing into ~/.config/formae/profiles/. fcfg only moves files; it does not restart the formae agent. After fcfg use <name> the user must restart the agent themselves if it is running.
fcfg init [--name <name>] [--yes] — convert an existing formae.conf.pkl into a profile and replace it with a symlink. Always pass --yes from agent contexts.fcfg list [--json] — list profiles, marking the active one with * in plain output. Use --json when you need to parse.fcfg current — print the active profile name on a single line.fcfg use <name> — atomically switch the active profile.fcfg save <name> [--force] — snapshot the active profile under a new name. Does not switch. --force overwrites an existing profile.fcfg edit [<name>] — open $EDITOR on a profile (or the active one). Skip from agent contexts; edit the file directly instead.fcfg delete <name> — delete a profile. Refuses if it is the active one — switch first.fcfg diff <a> [<b>] — diff -u between two profiles, or <a> vs the active profile. Exit code 1 from this command means "files differ" (not an error); only codes >1 are errors.| Code | Meaning |
|------|---------|
| 0 | Success |
| 1 | User error (missing profile, invalid name, overwrite without --force, etc.) |
| 2 | Filesystem / permission error |
| 3 | Not initialized — run fcfg init --yes first |
Only fcfg list --json produces JSON:
{"active": "local-dev", "profiles": ["default", "load-test", "local-dev", "prod"]}
active is null if the user has not run fcfg init yet.
User: "switch my formae to load-test"
fcfg use load-test.fcfg init --yes first.fcfg list to see what's available).development
Use when the user wants to set, remove, or inspect a TTL or auto-reconcile policy on a stack — e.g. 'expire X in 20 minutes', 'reject out-of-band changes on Y', 'auto-reconcile production every 5 minutes', 'remove the TTL on dev', 'what policies are on lifeline?'
devops
Use when the user asks about their cloud targets, configured regions, provider accounts, or which cloud accounts are set up
devops
Use when the user asks about running commands, deployment progress, recent operations, command history, or what failed
devops
Use when the user asks about their infrastructure stacks, how infrastructure is organized, or needs a stack overview with resource counts