AI orchestration and task management platform. Use this skill when working in a Fulcrum task worktree, managing tasks/projects, or interacting with the Fulcrum server.
Manages AI task workflows, updates statuses, links resources, and sends notifications via the Fulcrum CLI.
/plugin marketplace add knowsuchagency/fulcrum/plugin install fulcrum@fulcrumThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Use the Fulcrum CLI when:
current-task commands to manage your current taskfulcrum apiWhen running inside a Fulcrum task worktree, manage the current task:
fulcrum current-task # Get full task info
fulcrum current-task in-progress # Mark as IN_PROGRESS
fulcrum current-task review # Mark as IN_REVIEW (notifies user)
fulcrum current-task done # Mark as DONE
fulcrum current-task cancel # Mark as CANCELED
fulcrum current-task pr <github-pr-url> # Link a GitHub PR
fulcrum current-task linear <linear-url> # Link a Linear ticket
fulcrum current-task link <url> # Add link (auto-detects type/label)
fulcrum current-task link <url> --label "Docs" # Add link with custom label
fulcrum current-task link # List all links
fulcrum current-task link --remove <url-or-id> # Remove a link
fulcrum notify "Title" "Message body" # Send a notification
fulcrum notifications # Check notification settings
fulcrum notifications enable # Enable notifications
fulcrum notifications disable # Disable notifications
fulcrum notifications test slack # Test a channel
fulcrum notifications set slack webhookUrl <url> # Configure a channel
fulcrum config list # List all config values
fulcrum config get <key> # Get a specific value
fulcrum config set <key> <value> # Set a value
fulcrum config reset <key> # Reset to default
fulcrum up # Start Fulcrum server daemon
fulcrum down # Stop Fulcrum server
fulcrum status # Check if server is running
fulcrum doctor # Check all dependencies and versions
The fulcrum api command provides direct access to all Fulcrum REST API endpoints via a resource/action CLI.
fulcrum api <resource> <action> [<id> ...] [--flag value ...]
fulcrum api tools # Compact reference of all resources, actions, and flags
The tools output is designed for context window injection (~2,000 tokens for ~130 actions).
# Tasks
fulcrum api tasks list --search bug --statuses TO_DO,IN_PROGRESS
fulcrum api tasks create --title "Fix bug" --type worktree
fulcrum api tasks get <id>
fulcrum api tasks move <id> --status DONE
fulcrum api tasks update <id> --priority high --tags "backend,urgent"
# Memory
fulcrum api memory store --content "Learned X" --tags "project,pattern"
fulcrum api memory search --q "deployment"
# Search
fulcrum api search query --q "authentication" --entities tasks,projects
# Backup
fulcrum api backup create --description "Before migration"
fulcrum api backup list
# Calendar
fulcrum api caldav events --from 2026-01-01 --to 2026-01-31
fulcrum api caldav sync
fulcrum api GET /api/tasks
fulcrum api POST /api/tasks -d '{"title":"Fix bug"}'
fulcrum api routes # List all routes by category
fulcrum api routes --category tasks # Filter by category
fulcrum api routes --search calendar # Search routes by keyword
fulcrum current-task pr <url>fulcrum current-task reviewfulcrum current-task pr https://github.com/owner/repo/pull/123
fulcrum current-task linear https://linear.app/team/issue/TEAM-123
fulcrum current-task link https://figma.com/file/abc123/design
fulcrum current-task link https://notion.so/team/spec --label "Product Spec"
fulcrum notify "Task Complete" "Implemented the new feature and created PR #123"
fulcrum notify "Need Input" "Which approach should I use for the database migration?"
--port=<port> — Server port (default: 7777)--url=<url> — Override full server URL--json — Output as JSON for programmatic useTO_DO — Task not yet startedIN_PROGRESS — Task is being worked onIN_REVIEW — Task is complete and awaiting reviewDONE — Task is finishedCANCELED — Task was abandonedWhen using Fulcrum via MCP (Claude Desktop, built-in assistant), these tools are available:
Tasks: list_tasks, get_task, create_task, update_task, move_task, delete_task, add_task_tag, remove_task_tag, set_task_due_date, add_task_dependency, remove_task_dependency, upload_task_attachment, list_task_attachments, add_task_link, list_task_links
Projects: list_projects, get_project, create_project, update_project, delete_project, add_project_tag, remove_project_tag, upload_project_attachment, list_project_attachments, add_project_link, list_project_links
Repos: list_repositories, get_repository, add_repository, update_repository, link_repository_to_project, unlink_repository_from_project
Apps: list_apps, get_app, create_app, update_app, delete_app, deploy_app, stop_app, get_app_logs, get_app_status, list_deployments
Jobs: list_jobs, get_job, get_job_logs, create_job, update_job, delete_job, enable_job, disable_job, run_job_now
Files: read_file, write_file, edit_file, list_directory, get_file_tree, file_stat
Exec: execute_command, list_exec_sessions, destroy_exec_session
Notifications: send_notification
Settings: list_settings, get_setting, update_setting, reset_setting, get_notification_settings, update_notification_settings
Backup: list_backups, create_backup, get_backup, restore_backup, delete_backup
Search: search (unified FTS5 across tasks, projects, messages, events, memories, conversations, gmail)
Memory: memory_file_read, memory_file_update, memory_store, memory_search, memory_list, memory_delete
Assistant: message (send to WhatsApp/Discord/Telegram/Slack/Gmail), get_last_sweep
Calendar: list_caldav_accounts, create_caldav_account, delete_caldav_account, sync_caldav_account, list_caldav_copy_rules, create_caldav_copy_rule, delete_caldav_copy_rule, execute_caldav_copy_rule
Gmail: list_google_accounts, list_gmail_drafts, create_gmail_draft, update_gmail_draft, delete_gmail_draft
Email: list_emails, get_email, search_emails, fetch_emails
Utilities: list_tags, delete_tag, get_task_dependency_graph, is_git_repo
current-task inside worktrees — It auto-detects which task you're infulcrum current-task pr <url> right after creating a PRfulcrum api routes --search <keyword> to discover endpoints before making callsfulcrum current-task review notifies the userExpert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.