From waggle
Shared session bootstrap — detects provider, resolves identity, and populates headless_config. Called by all user-invocable skills at startup.
How this skill is triggered — by the user, by Claude, or both
Slash command
/waggle:bootstrap-sessionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
One-time session setup that all user-invocable skills run before their main logic.
One-time session setup that all user-invocable skills run before their main logic.
Skip entirely if active_provider and current_user are already set in this conversation.
Silent operation: This skill runs as an internal step of an invoking skill. Return results to the invoking flow without user-facing narration — the caller owns all user communication. Only errors, warnings, and prompts required to proceed may surface directly.
Invoke the detecting-provider skill.
This produces:
active_provider — the detected provider name (notion, sqlite, turso)execution_environment — cli, claude-desktop, or coworkheadless_config — database IDs and constants from the providerInvoke the resolving-identity skill.
This produces:
current_user — { id, name, email } of the authenticated usercurrent_team — the user's active team (if teams are configured)Note: org_members is resolved on demand (not by default). Skills that need member lookup should explicitly invoke the looking-up-members skill when they need it.
npx claudepluginhub kazukinagata/waggle --plugin waggleCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.