Inspect declared QA/UAT environment requirements and private binding readiness without exposing values.
Install
npx skillscat add ashokraj2011/singularityflow/sflow-environment Install via the SkillsCat registry.
SKILL.md
Inspect environment bindings safely
Output contract: Collect every required choice explicitly; never infer or preselect; preserve errors, artifacts, and next actions. For suggested actions, pair Shell with the returned Copilot command; honor commandGuidance. If absent, say "Copilot: no verified equivalent"; never invent a slash command.
Boundary: no Story required; cwd=opened Git root or verified repositoryPath from singularity-flow workspace current --json; refuse if neither resolves; never search $HOME/parents.
- Run
singularity-flow env status --jsonfor readiness orsingularity-flow env audit --jsonwhen audit was requested. - Report environment names, bound/partial/unbound status, missing names, declaration digest, opaque binding revision, and fingerprint. Never print values, provider references, environment variables, private-sidecar paths, or raw resolver errors.
- Never ask the user to paste a secret into Copilot Chat. To bind, give this terminal-only shape:
singularity-flow env bind <environment> --stdin; explain that a bounded JSON object is read from standard input and the value must not be placed in argv or shell history. - Run
singularity-flow env unbind <environment> --jsononly after the user explicitly requests removal and the exact environment is known. Report that private machine-local state was removed; the committed declaration is unchanged. - If an environment-bound check is unavailable because no approved isolated runner is active, preserve that status. Never substitute a developer-local pass or claim gate evidence.