npx claudepluginhub armorerlabs/armorerThis skill uses the workspace's default tool permissions.
Use this skill to operate applications through Armorer rather than by hand.
Browses, searches, installs, updates, syncs, and removes Armory packages across 7 types (skills, agents, hooks, rules, commands, utilities, presets) in-session.
Automates ClaudeClaw setup: installs dependencies, authenticates messaging channels, registers main channel, starts background services. Triggers on setup, install, configure claudeclaw, or first-time requests.
Generates production checklists for AgentCore agents: IAM scoping, inbound auth (JWT/SigV4), secrets management, cold start optimization, session lifecycle, rate limiting, input validation, quotas.
Share bugs, ideas, or general feedback.
Use this skill to operate applications through Armorer rather than by hand.
Use commands like:
uv run armorer list
uv run armorer run <agent> status
Examples:
uv run armorer install <agent> --yes --skip-scan
uv run armorer run <agent>
uv run armorer uninstall <agent> --force
uv run armorer app configure <agent>
Background job state is stored in:
~/.armorer/jobs/*.jsonIf a chat/Core flow starts a job, track it through track_job.
Do not fire a long-running command and stop there. Monitor until it reaches a terminal state.
Minimum monitoring loop:
Examples:
after uv run armorer install <agent> --yes --skip-scan
uv run armorer listafter uv run armorer run <agent>
Do not assume configuration choices that belong to the user.
Before applying setup for an app:
Typical questions:
For channel setup, once the required credential has been collected:
If an existing value is already configured, say so and ask whether to keep it or replace it.
For model setup, preserve this order:
Do not ask about credential reuse before the model id is known.
For selected app-native skills, continue past selection:
Do not assume a host-only install is sufficient for a containerized app. Do not expose infeasible skills as selectable options for the current runtime.
Examples of infeasible skills:
Check at least one of:
uv run armorer listIf chat or Core looks wrong, inspect:
tail -n 120 ~/.armorer/chat_tui.log
docker logs --tail 120 armorer-core
If jobs look stuck:
uv run armorer core clear-queue
uv run armorer core clear-jobs
Use care before clearing jobs if you have reason to believe real work is still running.
If an operation appears hung, keep monitoring before declaring failure:
When behavior needs to change, start here:
src/armorer/core.pysrc/armorer/tools/orchestrator.pysrc/armorer/main.pysrc/armorer/registry.pysrc/armorer/installers/dynamic.py~/.armorer/training_data.