feat: add Amplifier configuration skill - #282
Conversation
Generated with Amplifier Co-Authored-By: Amplifier <240397093+microsoft-amplifier@users.noreply.github.com>
|
Thanks for this, Sam Schillace (@ramparte) — the underlying signal is real: users need a repeatable way to inspect effective Amplifier CLI configuration (root provider selection vs. spawned-session routing vs. bundle composition vs. scope precedence) instead of guessing from memory or stale docs. That's exactly the kind of friction an inline Per our review policy for community PRs, here's the due diligence we ran before merging: Accuracy check against this week's changes The three "landmines" we specifically checked this skill against (all merged to
None of these are hardcoded anywhere in Wiring verdict: confirmed discoverable, not inert
Test results
Disposition Accurate and wired as submitted — no revisions needed. Since this PR comes from a fork, we can't push a rebase to your branch, so we're merging the original commit as-is via squash (repo has no branch protection issue, but the ruleset requires 1 approving review — using admin-merge at team direction to land it, since CI is 9/9 green and content review is complete). Credit stays with you as author; thanks for surfacing the gap. |
Problem
Amplifier CLI configuration spans root-session provider selection, spawned-session routing, bundle composition, and local/project/global scope overrides. Users need one reliable workflow that identifies the controlling plane and current effective configuration before changing anything.
Solution
Package an inline, user-invocable
/amplifier-configskill that:Why app-cli
The skill depends on CLI-specific configuration behavior and
app-cli:cli-expert. Packaging it with app-cli keeps its guidance version-locked to the installed CLI and its version-matched expert.Files changed
amplifier_app_cli/data/skills/amplifier-config/SKILL.md— packaged inline configuration workflow.tests/test_merge_utils.py— package-relative discovery and skill contract coverage.tests/test_skills_cli.py— packaged slash-command discovery and invocation coverage.Verification
uv run pytest -q: 1470 passed, 1 skipped, 13 deselected, 1 xfailed.amplifier_app_cli/data/skills/amplifier-config/SKILL.md.Breaking changes
None.