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.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub kazukinagata/waggle --plugin waggle