initlisted
Install: claude install-skill wayne930242/straw-boss
## Read existing configuration
Resolve the git root and use the [shared read handler](references/apps-config-schema.md#shared-read-handler).
Reuse confirmed app and routing choices.
An existing configuration is the base for requested changes; an unchanged app needs only missing information checked.
Follow the schema's legacy migration rules when the old path is the source.
## Resolve apps and missing fields
Identify candidates from manifests and common app directories, then resolve any ambiguous target with the user.
For bounded discovery, load the target app's instructions and inspect it directly.
Use a separate app-rooted workroom when ownership or continuity warrants it; follow [dispatch readiness](#check-dispatch-readiness) before launching one through [dispatching-work](../dispatching-work/SKILL.md).
Propose fields from app evidence using the [field reference](references/apps-config-schema.md#field-reference).
Required fields are `name`, `dir`, and `match`.
Optional fields need evidence or user-supplied policy: redirects, lifecycle restrictions, provider defaults, git workflow skills, local files, and cross-app skill pointers.
`localFiles` lists existing untracked, gitignored files; use `optional: true` only when the app remains operable without the file, and identify sensitive entries.
Ask only about choices the request and evidence leave unresolved.
Write the resolved `.straw-boss/apps.json`, read it back through the shared handler, and preserve unrelated fields.