npx claudepluginhub joshuarweaver/cascade-ai-ml-engineering --plugin b17z-sageThis skill uses the workspace's default tool permissions.
When saving to Sage (checkpoints or knowledge), **always use a background Task** to avoid blocking the conversation for 2-5 seconds.
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.
When saving to Sage (checkpoints or knowledge), always use a background Task to avoid blocking the conversation for 2-5 seconds.
Task(subagent_type='general-purpose', model='haiku', run_in_background=true,
prompt='Call sage_save_checkpoint with core_question="...", thesis="...", confidence=0.X, trigger="...". Return the result.')
Use background Task for these MCP tools:
sage_save_checkpoint - Full research checkpointsage_save_knowledge - Persist reusable insightsage_autosave_check - Auto-checkpoint at breakpointsThese operations generate embeddings (2-5 seconds). Running them directly blocks the conversation. The background Task pattern:
# WRONG - blocks conversation
sage_save_checkpoint(core_question="...", thesis="...", confidence=0.8)
# RIGHT - non-blocking
Task(subagent_type='general-purpose', model='haiku', run_in_background=true,
prompt='Call sage_save_checkpoint(...). Return result.')