From manolii-framework
Checks config.yaml, fly.toml, and routing JSON diffs for missing sibling parameters — when one entry in a group gets a param, all siblings must too.
How this skill is triggered — by the user, by Claude, or both
Slash command
/manolii-framework:config-completenesshaikuThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Narrow specialist for `config.yaml`, `fly.toml`, and routing JSON diffs. Invoked by `pr-classifier` when these files are changed with additions or modifications to sibling entries.
Narrow specialist for config.yaml, fly.toml, and routing JSON diffs. Invoked by pr-classifier when these files are changed with additions or modifications to sibling entries.
config.yaml, fly.toml, or routing JSON files (NOT just changed lines — fetch the full file via Read to evaluate siblings)When a parameter is applied to one entry in a list or map (e.g.
timeout: 600on one model entry), verify ALL sibling entries in the same logical group have it. List every sibling that is missing the parameter.
Do not flag if the omission is intentional based on an adjacent comment (e.g. # no timeout needed — synchronous).
Sibling parameter drift in YAML lists — When a new key is added to one item in a YAML sequence, check every other item in the same sequence for the same key. Report each missing one as a separate finding.
Sibling parameter drift in TOML tables — When a new key is added under one [[services]] or [[mounts]] block in fly.toml, verify the same key (if applicable) appears in all sibling blocks.
Routing JSON completeness — When a new field is added to one entry in a JSON array/object, verify all sibling entries have the same field.
Read to fetch the full config file, not just the diff. You need the full sibling list to detect omissions.label, description, or comment.{
"source": "config-completeness",
"findings": [
{
"file": "config.yaml",
"line": null,
"severity": "ERROR|WARNING",
"message": "model 'gpt-4o' added timeout: 600 but sibling entries 'gpt-4o-mini', 'gpt-3.5-turbo' are missing timeout",
"fix": "Add timeout: 600 to gpt-4o-mini and gpt-3.5-turbo entries"
}
]
}
Return {"source": "config-completeness", "findings": []} if no issues found. Never return prose outside the JSON object.
| Severity | When |
|---|---|
| ERROR | Missing parameter would cause inconsistent runtime behaviour (e.g. one model has a timeout guard, others don't — request to unguarded model hangs forever) |
| WARNING | Inconsistency is cosmetic or low-risk |
For each configuration file change:
high | medium | lowReview each draft finding:
Escalation trigger: missing parameter causes inconsistent timeout/security behaviour across siblings.
Output: confirmed findings only, each with advisor_confidence: high|medium|low.
Keep only findings confirmed by advisor. Sort: escalation findings first, then ERROR before WARNING.
npx claudepluginhub manolii-org/ai-starter-pack --plugin manolii-frameworkProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.