team-feedback
Format feedback for the Solum platform team — new rules (eligibility, insurance, copay), bug reports, and feature requests — using the WHEN/THEN/Example framework with Trading Partner IDs. Use this sk
SKILL.mdteam-feedback/SKILL.md
GitHubTeam Feedback — WHEN/THEN/Example Framework
Overview
Feedback to the platform team must be implementable without a single clarifying question: explicit condition + explicit behavior + evidence.
Core principle: write the condition as the error you SEE, never the cause you assume. "If MCO fails" forces eng to investigate what an MCO is; "el check automático da failed" does not.
When to Use
- New platform rules (eligibility, insurance, copay behavior)
- Bug reports
- Feature requests
- NOT for: strategy discussions, prose emails, customer-facing messages
The Output Contract
The message consists of, in order:
- One template block per rule (below)
- Optionally, ONE line starting with
Nota:flagging a concern for eng to consider
Nothing else. No intro paragraphs, no root-cause analysis, no recommendations to "investigate first" — the rule as observed is the deliverable; a concern is one Nota: line.
WHEN (condición):
Insurance = [Trading Partner ID] ([nombre])
Y [el error/estado que se ve en la plataforma]
THEN (comportamiento):
[acción concreta]
Ejemplo (evidencia):
[clínica], paciente/check [ID]
Rules
- Insurance = Trading Partner ID, always. The TPID is the same across all clinics; display names are not. Name goes in parentheses for readability only. If the TPID is unknown, ask the user — never guess or substitute the name.
- Condition = observed error/state, exactly as seen in the platform UI (e.g., "el check automático da failed", "la insurance tiene más de un copay").
- THEN = one concrete action the platform should take (retry with X, choose Y, allow Z).
- Evidence required: clinic + patient ID or check ID. If missing, ask for it.
- Feature requests state the behavior, never a question or timeline ask: "Cuando los usuarios crean un Prior Auth, permitir agregar modifiers a los CPT codes."
- Language: match the user's draft language (team usually writes Spanish); keep
WHEN/THENkeywords as-is. - Output as plain copy-paste-ready text — no markdown formatting in the message itself.
Example: Before → After
Raw feedback:
"if MCO fails, run with straight Medicaid. [Clinic A]: 00000000-0000-0000-0000-000000000001"
Formatted:
WHEN (condición):
Insurance = 68049 (Peach State Health Plan)
Y el check automático da failed
THEN (comportamiento):
Reintentar el check con Insurance = QBZJV
Ejemplo (evidencia):
[Clinic A], paciente 00000000-0000-0000-0000-000000000001
Example: Non-Insurance Rule (Copays)
WHEN (condición):
La insurance tiene más de un copay
THEN (comportamiento):
Elegir el copay cuyo mensaje contenga "freestanding"
Ejemplo (evidencia):
[Clinic B], check 00000000-0000-0000-0000-000000000002
Known Trading Partner IDs
| Payer | TPID | Notes |
|---|---|---|
| Peach State Health Plan (GA Medicaid MCO) | 68049 | On failed check → retry with QBZJV |
| Georgia straight Medicaid | QBZJV | Fallback payer for 68049 |
Add new mappings here as they come up.
Common Mistakes
| Mistake | Fix |
|---|---|
| Insurance referenced by name only | Always TPID; name in parentheses |
| Condition written as assumed cause ("if MCO fails") | Condition = visible error ("el check da failed") |
| Root-cause essay or pushback instead of the rule | Template block + at most one Nota: line |
| Feature request as a question or timeline ask | State the behavior: "Cuando [acción], [comportamiento]" |
| No evidence | Clinic + patient/check ID, always |