From fulcrum
Register agent run before touching code. Applies before first Write/Edit/MultiEdit/Bash in session, or when targeted by team invocation.
npx claudepluginhub moabualruz/fulcrum --plugin fulcrumThis skill uses the workspace's default tool permissions.
Before ANY work in Fulcrum-managed project, call `fulcrum action exec start_agent_run`. Control plane must know agent exists. Non-negotiable — WIP limiter + CoS context builder both read `agent_runs`; run never started cannot be heartbeated, blocked, or completed.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Before ANY work in Fulcrum-managed project, call fulcrum action exec start_agent_run. Control plane must know agent exists. Non-negotiable — WIP limiter + CoS context builder both read agent_runs; run never started cannot be heartbeated, blocked, or completed.
Write/Edit/MultiEdit/Bash first time this session.FULCRUM_RUN_ID / FULCRUM_TASK_ID in env — honor those, do not create new).# Step 1: workspace_id (no params)
fulcrum action exec get_current_context
# Step 2: start run
fulcrum action exec start_agent_run --json '{
"workspace_id": "ws_123",
"task_id": "task_123",
"agent_role": "software_engineer"
}'
Returns run_id. Keep in scope for every heartbeat_agent_run / complete_agent_run / block_agent_run.
fulcrum action exec list_tasks with keyword from user request — check for match.fulcrum action exec create_task with title + acceptance + owning role. Use returned task_id.task_id. Bogus id = policy-layer reject.fulcrum action exec list_agent_profiles, pick by purpose. Default software_engineer for generic impl; tech_lead for architecture; code_reviewer for review; integration_worker for merges.
Write/Edit without starting run → stop, start_agent_run, redo edit so tool call logs against correct run.run_id in flight same session → block_agent_run stale one before new work.User: "fix the failing auth test in packages/auth/src/tests/login.test.ts".
# 1. Discover workspace context
fulcrum action exec get_current_context
→ { workspace_id: "ws_abc123", project_id: "proj_xyz" }
# 2. Find or create task
fulcrum action exec list_tasks
workspace_id: "ws_abc123"
status: "open"
→ { task_id: "task_001", title: "Fix failing auth login test" }
# 3. Start run
fulcrum action exec start_agent_run
workspace_id: "ws_abc123"
task_id: "task_001"
agent_role: "software_engineer"
→ { run_id: "run_999" }
# 4. Proceed with fix — run_id in scope for heartbeat/complete/block
See also: recall-before-writing, complete-agent-run.