Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/CleanExpo/Unite-Group --skill outcome-translator명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
The authoritative environment-variable registry for the Unite-Group Nexus. Use whenever adding, reading, renaming, or debugging an env var or secret — new integration config, a `process.env.X` read, an auth/OAuth wiring, a cron secret, a "which variable holds this" question, or a "works locally but not in prod" symptom. Also use before pinning any variable name in code, and when reconciling the two credential planes (Vercel prod vs the local hermes fleet). Prevents the `APIFY_API_KEY` vs `APIFY_API_TOKEN` class of drift.
Create, verify, and promote Supabase schema changes via database branches. Every schema change/migration must be validated on a Supabase database branch before prod (see CLAUDE.md line 44).
Verify production Supabase schema before shipping code that touches it. Use BEFORE writing or reviewing ANY code that reads or writes a Supabase table in the Nexus — new queries, inserts, updates, CHECK-constrained values, RLS-dependent reads, cron data access — even one-line changes and even when the table "obviously" exists. Also use immediately when a query fails with "column does not exist", when inserts appear to succeed but produce no rows, or when generated TypeScript types disagree with runtime behaviour.
SKILL.md 표시 중
SOC 직업 분류 기준
| id | outcome-translator |
| name | outcome-translator |
| type | flexible |
| version | 1.0.0 |
| created | 20/03/2026 |
| modified | 20/03/2026 |
| status | active |
| triggers | ["finished","ready","launch it","make it work","production ready","ready for clients","ship it","done","go live","just make it work","it's ready","we're done","release it"] |
| description | > |
Purpose: Non-technical founders speak in outcomes. Engineers speak in tasks. This skill bridges the gap — translating every outcome phrase into a provable engineering plan.
Locale: en-AU — colour, behaviour, optimisation, organised, licence (noun).
Invoke this skill BEFORE any action when the user's message contains:
Never assume the claim is true. Always translate and verify first.
Always produce the full structured output below. Do not skip any section.
OUTCOME TRANSLATION
═══════════════════════════════════════════════════════════════
Outcome: [Exact phrase the user said]
Interpreted As: [Engineering definition — be specific]
DEFINITION OF DONE
───────────────────────────────────────────────────────────────
□ [Criterion 1 — measurable, specific]
□ [Criterion 2]
□ [Criterion N]
CURRENT STATE AUDIT
───────────────────────────────────────────────────────────────
Proven:
✓ [Confirmed working item — state the evidence]
✓ [Another confirmed item]
Unknown:
? [Item that cannot be verified without action — state what action is needed]
? [Another unknown]
Missing:
✗ [Item confirmed absent or broken — state what is missing]
✗ [Another missing item]
GATED PLAN
───────────────────────────────────────────────────────────────
Phase 1: [Phase Title]
Priority: [CRITICAL / HIGH / MEDIUM]
Steps:
1. [Specific action]
2. [Specific action]
Gate: [Command or artifact that proves this phase is complete]
Rollback: [How to undo if this phase fails]
Phase 2: [Phase Title]
Priority: [CRITICAL / HIGH / MEDIUM]
Steps:
1. [Specific action]
Gate: [Proof of completion]
Rollback: [Undo path]
[Repeat for all phases]
PROOF REQUIRED
───────────────────────────────────────────────────────────────
Before claiming completion, the following artifacts must exist:
□ [Artifact 1 — e.g. "curl -I output showing HTTP 200 for production URL"]
□ [Artifact 2 — e.g. "screenshot of successful login with production credentials"]
□ [Artifact 3 — e.g. "provider dashboard showing live transaction"]
□ [Artifact N]
COMPLETION GATE
───────────────────────────────────────────────────────────────
Status: [NOT COMPLETE / COMPLETE]
Blocking: [List every criterion that is Unknown or Missing]
NEXT ACTION
───────────────────────────────────────────────────────────────
[Single most important action to take RIGHT NOW]
[Exact command or step — no ambiguity]
═══════════════════════════════════════════════════════════════
Use these definitions when interpreting outcome language. Adapt to the project's actual stack.
Requires ALL of the following:
Same as "Finished" plus:
Same as "Production Ready" plus:
Requires:
Same as "Production Ready" plus:
Proven = you have evidence. Name the evidence. Examples:
Unknown = you could verify it but haven't yet. State exactly what action would verify it. Examples:
Missing = confirmed absent. State what is missing. Examples:
This skill enforces a hard prohibition on false completion claims.
Do NOT output any of these phrases unless ALL criteria are Proven:
If ANY criterion is Unknown or Missing, output:
STATUS: NOT COMPLETE
[N] criteria require action before this can be claimed as complete.
Next required action: [specific step]
.claude/rules/human-outcome-translation.md — always-on trigger.skills/custom/blueprint-first/SKILL.md before code generation.skills/custom/verify/SKILL.md (or equivalent) after executionUser: "We're production ready, launch it"
Skill invoked: outcome-translator
Output:
OUTCOME TRANSLATION
═══════════════════════════════════════════════════════════════
Outcome: "We're production ready, launch it"
Interpreted As: Claim that all production criteria are met; instruction to deploy to production
DEFINITION OF DONE
───────────────────────────────────────────────────────────────
□ Production URL responds HTTP 200
□ Auth flow verified (register → login → dashboard)
□ Backend health check passing
□ SSL certificate valid
□ No dev environment variables in production
□ CI/CD pipeline green
□ Monitoring active
□ Rollback path documented
CURRENT STATE AUDIT
───────────────────────────────────────────────────────────────
Proven:
✓ CI pipeline green — confirmed by last run log
Unknown:
? Production URL — requires: curl -I https://your-production-url.com
? Auth flow — requires: manual test with production credentials
? SSL certificate — requires: ssl-checker.io or browser inspection
? Monitoring — requires: confirm Sentry/equivalent is configured
Missing:
✗ Rollback plan — no documented rollback procedure found
✗ Production env vars — JWT_SECRET_KEY still at default value
GATED PLAN
───────────────────────────────────────────────────────────────
Phase 1: Resolve Missing Items [CRITICAL]
Steps:
1. Rotate JWT_SECRET_KEY in production environment
2. Document rollback procedure in runbook
Gate: grep JWT_SECRET_KEY .env.production confirms non-default value
Phase 2: Verify Unknown Items [CRITICAL]
Steps:
1. curl -I https://your-production-url.com
2. Test auth flow manually
3. Confirm SSL validity
4. Confirm monitoring is receiving events
Gate: All four return expected results
Phase 3: Deploy [HIGH]
Steps:
1. Trigger production deployment via CI/CD
2. Verify post-deploy health check
Gate: Health endpoint returns 200 post-deploy
Rollback: git revert + re-deploy or platform rollback
PROOF REQUIRED
───────────────────────────────────────────────────────────────
□ curl -I output showing HTTP 200
□ Screenshot of successful login on production
□ SSL validity confirmation
□ Monitoring dashboard showing active tracking
COMPLETION GATE
───────────────────────────────────────────────────────────────
Status: NOT COMPLETE
Blocking: 2 Missing items, 4 Unknown items must be resolved
NEXT ACTION
───────────────────────────────────────────────────────────────
Rotate JWT_SECRET_KEY in production environment — this is a security blocker.
Command: Set JWT_SECRET_KEY to a new 64-character random string in your hosting platform's env config.
═══════════════════════════════════════════════════════════════