brainstorming
Structured design dialogue that validates ideas before implementation begins.
archon-workflow
Task management with Archon MCP server. Manage projects, tasks, documents, and RAG knowledge base. Use for tracking work, organizing projects, searching documentation, and maintaining persistent context across sessions.
Full skill instructions
Use this skill when you see:
Archon is the PRIMARY task management system. It provides:
RULE: Always use Archon over TodoWrite for task management.
# List all projects
find_projects()
# Search projects
find_projects(query="authentication")
# Get specific project with full details
find_projects(project_id="proj-123")
# Get master projects only (no sub-projects)
find_projects(masters_only=True)
# Get sub-projects of a master
find_projects(parent_id="master-proj-123")
# Create standalone project
manage_project("create",
title="User Authentication System",
description="Implement OAuth2 and JWT authentication",
github_repo="https://github.com/org/repo"
)
# Create sub-project under master
manage_project("create",
title="Auth Backend",
description="Backend authentication services",
parent_id="master-proj-123"
)
# Update project
manage_project("update",
project_id="proj-123",
description="Updated scope and requirements"
)
# Delete project
manage_project("delete", project_id="proj-123")
# Move project (change parent)
manage_project("move",
project_id="proj-123",
new_parent_id="new-master-123"
)
todo -> doing -> review -> done
# All tasks
find_tasks()
# Search tasks
find_tasks(query="authentication")
# Get specific task
find_tasks(task_id="task-123")
# Filter by status
find_tasks(filter_by="status", filter_value="todo")
find_tasks(filter_by="status", filter_value="doing")
# Filter by project
find_tasks(filter_by="project", filter_value="proj-123")
# Filter by assignee
find_tasks(filter_by="assignee", filter_value="User")
# Include sub-project tasks
find_tasks(
filter_by="project",
filter_value="master-proj-123",
include_sub_project_tasks=True
)
# Exclude completed
find_tasks(include_closed=False)
# Create task
manage_task("create",
project_id="proj-123",
title="Implement JWT token generation",
description="""
Create JWT token generation service.
Requirements:
- Support RS256 signing
- Configurable expiration
- Include user claims
Acceptance Criteria:
- [ ] Tokens validate correctly
- [ ] Refresh tokens work
- [ ] Tests passing
""",
assignee="User",
feature="authentication"
)
# Create with priority (0-100, higher = more priority)
manage_task("create",
project_id="proj-123",
title="Critical security fix",
description="Fix authentication bypass vulnerability",
task_order=90
)
# Start working on task
manage_task("update",
task_id="task-123",
status="doing"
)
# Move to review
manage_task("update",
task_id="task-123",
status="review"
)
# Complete task
manage_task("update",
task_id="task-123",
status="done"
)
# Reassign task
manage_task("update",
task_id="task-123",
assignee="Claude"
)
# Update description
manage_task("update",
task_id="task-123",
description="Updated requirements..."
)
# Delete task
manage_task("delete", task_id="task-123")
Use documents for persistent knowledge that survives sessions.
spec - Technical specificationsdesign - Design documentsnote - General notesprp - Product requirement promptsapi - API documentationguide - How-to guides# All project documents
find_documents(project_id="proj-123")
# Search documents
find_documents(project_id="proj-123", query="authentication")
# Get specific document
find_documents(project_id="proj-123", document_id="doc-123")
# Filter by type
find_documents(project_id="proj-123", document_type="spec")
# Create document
manage_document("create",
project_id="proj-123",
title="Authentication Architecture",
document_type="spec",
content={
"overview": "OAuth2 + JWT implementation",
"components": ["auth-service", "token-service"],
"decisions": [
{"decision": "Use RS256", "reason": "Asymmetric for microservices"}
]
},
tags=["backend", "security"],
author="Claude"
)
# Update document
manage_document("update",
project_id="proj-123",
document_id="doc-123",
content={
"overview": "Updated architecture...",
"last_updated": "2024-01-15"
}
)
# Delete document
manage_document("delete",
project_id="proj-123",
document_id="doc-123"
)
Search external documentation and code examples.
# List all knowledge sources
rag_get_available_sources()
# Returns: sources with id, name, url
# Search all sources (2-5 keywords work best)
rag_search_knowledge_base(
query="React hooks useState",
match_count=5
)
# Search specific source
rag_search_knowledge_base(
query="authentication JWT",
source_id="src_anthropic_docs",
match_count=5
)
# Get raw chunks instead of pages
rag_search_knowledge_base(
query="error handling",
return_mode="chunks"
)
# Find code examples
rag_search_code_examples(
query="FastAPI middleware",
match_count=5
)
# Filter by source
rag_search_code_examples(
query="React context",
source_id="src_react_docs"
)
# After search, get full page content
rag_read_full_page(page_id="uuid-from-search")
# Or by URL
rag_read_full_page(url="https://docs.example.com/page")
# Browse all pages in a source
rag_list_pages_for_source(source_id="src_123")
# Filter by section
rag_list_pages_for_source(
source_id="src_123",
section="# Getting Started"
)
# 1. Load project context
project = find_projects(project_id="proj-123")
# 2. Check current tasks
tasks = find_tasks(
filter_by="project",
filter_value="proj-123",
include_closed=False
)
# 3. Load relevant documents
docs = find_documents(project_id="proj-123")
# 4. Start on a task
manage_task("update", task_id="task-123", status="doing")
# Research using RAG
rag_search_knowledge_base(query="relevant topic")
# Update task as you progress
manage_task("update",
task_id="task-123",
description="Added: Implementation complete, testing needed"
)
# 1. Update task status
manage_task("update", task_id="task-123", status="review")
# 2. Save session context to document
manage_document("update",
project_id="proj-123",
document_id="session-context-doc",
content={
"last_session": "2024-01-15",
"completed": ["Task A", "Task B"],
"in_progress": ["Task C"],
"blockers": ["Waiting on API access"],
"next_steps": ["Complete Task C", "Start Task D"]
}
)
find_tasks()feature field/clear or /compactStructured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs