From waggle
Shared session bootstrap — detects provider, resolves identity, and populates headless_config. Called by all user-invocable skills at startup.
npx claudepluginhub kazukinagata/waggle --plugin waggleThis skill uses the workspace's default tool permissions.
One-time session setup that all user-invocable skills run before their main logic.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
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.
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.