workflowy
Enables Claude to create and manage outlines in WorkFlowy via Playwright MCP
SKILL.md
Full skill instructions
WorkFlowy Skill
Overview
Claude can manage your WorkFlowy lists to capture thoughts, organize information, and maintain a flexible outline-based system. An infinitely nestable document for all your notes.
Quick Install
curl -sSL https://canifi.com/skills/workflowy/install.sh | bash
Or manually:
cp -r skills/workflowy ~/.canifi/skills/
Setup
Configure via canifi-env:
# First, ensure canifi-env is installed:
# curl -sSL https://canifi.com/install.sh | bash
canifi-env set WORKFLOWY_EMAIL "[email protected]"
Privacy & Authentication
Your credentials, your choice. Canifi LifeOS respects your privacy.
Option 1: Manual Browser Login (Recommended)
If you prefer not to share credentials with Claude Code:
- Complete the Browser Automation Setup using CDP mode
- Login to the service manually in the Playwright-controlled Chrome window
- Claude will use your authenticated session without ever seeing your password
Option 2: Environment Variables
If you're comfortable sharing credentials, you can store them locally:
canifi-env set SERVICE_EMAIL "your-email"
canifi-env set SERVICE_PASSWORD "your-password"
Note: Credentials stored in canifi-env are only accessible locally on your machine and are never transmitted.
Capabilities
- Create and edit bullets
- Nest items infinitely
- Search across all content
- Add tags and mentions
- Complete and mirror items
- Share lists with others
- Use keyboard shortcuts
- Zoom into any bullet
- Add notes to bullets
- Star important items
- View recent changes
- Export and backup
Usage Examples
Example 1: Add Item
User: "Add 'Review quarterly goals' to my WorkFlowy"
Claude: Opens WorkFlowy, adds bullet.
Confirms: "Added to your outline"
Example 2: Organize Content
User: "Create a section for project tasks with sub-items"
Claude: Creates parent bullet with nested children.
Confirms: "Created project section with 5 tasks"
Example 3: Search Notes
User: "Find all items tagged #urgent"
Claude: Searches for #urgent tag.
Reports: "Found 7 items with #urgent tag"
Example 4: Complete Items
User: "Mark the report task as complete"
Claude: Finds item, marks as completed.
Confirms: "Report task marked complete"
Authentication Flow
- Claude navigates to workflowy.com via Playwright MCP
- Enters WORKFLOWY_EMAIL for authentication
- Handles 2FA if required (notifies user via iMessage)
- Maintains session for operations
Selectors Reference
// Main content
'.mainContent'
// Bullet item
'.project'
// Bullet text
'.content'
// Nested children
'.children'
// Search box
'.searchBox'
// Complete checkbox
'.bullet'
// Note section
'.note'
// Tags
'.contentTag'
// Starred items
'.starred'
// Zoom controls
'.breadcrumbs'
WorkFlowy Features
#tag // Hashtag
@mention // Mention user
Complete (Ctrl+Enter) // Mark done
Mirror // Reference elsewhere
Zoom (Click bullet) // Focus view
Note (Shift+Enter) // Add note
Star // Mark important
Error Handling
- Login Failed: Retry 3 times, notify user via iMessage
- Session Expired: Re-authenticate automatically
- Item Not Found: Search with variations, ask user
- Add Failed: Retry, check cursor position
- Sync Failed: Wait and retry
- Export Failed: Try alternative method
Self-Improvement Instructions
When you learn a better way to accomplish a task with WorkFlowy:
- Document the improvement in your response
- Suggest updating this skill file with the new approach
- Include specific organization patterns
- Note useful keyboard shortcuts
Notes
- Infinite nesting depth
- Single document structure
- Keyboard-driven workflow
- Mirrors for cross-references
- Collaborative sharing
- Tags for organization
- Offline mode available
- Mobile apps available
