Get the FREE Ultimate OpenClaw Setup Guide →
k

para-pkm

Scanned

@killerapp

npx machina-cli add skill @killerapp/para-pkm --openclaw
Files (1)
SKILL.md
4.1 KB

PARA PKM

Organize by actionability, not topic. Projects/Areas/Resources/Archives for optimal AI navigation. Monthly review cadence.

Core Concepts

  • Projects = Time-bound goals with deadlines (completes → Archives); includes projects/stories/ for job applications
  • Areas = Ongoing responsibilities (use _overview.md per area for context)
  • Resources = Reference material; when unsure, put here temporarily
  • Archives = Inactive items from any category

Decision Tree

Has deadline/end state? → Projects
Ongoing responsibility? → Areas
Reference material? → Resources (default for uncertain items)
Completed/inactive? → Archives

Quick Start

  1. python scripts/init_para_kb.py <name> - Creates PARA + projects/stories/ + navigation
  2. Identify projects (deadlines) → areas (ongoing) → resources (reference)
  3. python scripts/generate_nav.py - Generate AI navigation

Scripts

ScriptPurposeUsage
init_para_kb.pyScaffold new KB<name> [--path <dir>]
validate_para.pyCheck structure, detect anti-patterns[path]
archive_project.pyArchive with metadata (date, origin)<project-file> [--kb-path]
generate_nav.pyCreate AI nav (<100 lines)[--kb-path] [--output]

Templates

TemplatePurpose
assets/AGENTS.md.templateAI navigation index
assets/project.md.templateProject file structure
assets/area-overview.md.templateArea _overview.md format
assets/README.md.templateKnowledge base README

Patterns by Role

  • Developers: projects/active/ features/bugs, areas/professional-development/, resources/coding-standards/
  • Consultants: projects/active/ deliverables + projects/stories/, areas/consulting/clients/, resources/templates/
  • Researchers: projects/active/ papers/grants, areas/research-program/, resources/literature-review/
  • Product Builders: projects/active/ launches, areas/product-development/{active,research,graduated,legacy}/

Complex Scenarios

Client = project + relationship: projects/active/client-x.md (deliverables) + areas/consulting/clients/client-x.md (relationship, billing)

Research lifecycle: areas/product-development/{research → graduated → active → legacy} with cross-references

Anti-Patterns

  • inbox/ folder (capture directly into PARA; use Resources when uncertain)
  • Deep nesting (max 2-3 levels; flat > nested)
  • Topic-based organization ("work/personal" → use actionability)
  • Todo folders (tasks belong with their projects/areas)
  • Perfectionism (move freely as understanding evolves; monthly review catches misplacements)

Content Lifecycle

Resources → Projects → Archives (research → active work → completed)
Areas → Archives (no longer responsible)
Projects ⟺ Areas (goal becomes ongoing or vice versa)

AI Navigation & Success Tips

  • Keep nav under 100 lines; point to paths not files; minimize tokens
  • Start simple ("What am I working on now?"); one home per item (use links)
  • Monthly review: archive completed, reassess areas; let patterns emerge

References

Source

git clone https://clawhub.ai/killerapp/para-pkmView on GitHub

Overview

PARA PKM organizes knowledge by actionability using Projects, Areas, Resources, and Archives. It emphasizes AI-friendly navigation, scalable structure, and a monthly review cadence to keep knowledge current.

How This Skill Works

It applies a simple decision tree to place items: deadlines → Projects, ongoing work → Areas, references → Resources, and completed items → Archives. Scaffolding scripts like init_para_kb.py create the PARA structure and navigation, while generate_nav.py produces a compact AI-friendly index.

When to Use It

  • Create a new PARA knowledge base from scratch.
  • Organize or reorganize existing knowledge bases into PARA structure.
  • Decide where content belongs in PARA (Projects vs Areas vs Resources vs Archives).
  • Create AI-friendly navigation files for knowledge bases.
  • Archive completed projects to Archives and keep structure clean.

Quick Start

  1. Step 1: python scripts/init_para_kb.py <name> - Creates PARA + projects/stories + navigation
  2. Step 2: Identify projects (deadlines) → areas (ongoing) → resources (reference)
  3. Step 3: python scripts/generate_nav.py - Generate AI navigation

Best Practices

  • Limit nesting to 2-3 levels for flat, AI-friendly navigation.
  • Anchor Areas with an _overview.md to provide context.
  • Decide item placement using the decision tree: deadlines → Projects, ongoing → Areas, uncertain → Resources, completed → Archives.
  • Run validate_para.py regularly to detect anti-patterns.
  • Keep navigation under 100 lines and link to paths rather than specific files.

Example Use Cases

  • A development team uses PARA PKM to track feature work (Projects) and engineering responsibilities (Areas).
  • A consultant stores client deliverables (Projects), client relationships (Areas), and reusable templates (Resources).
  • A researcher manages grants and papers (Projects) and research programs (Areas) with literature references (Resources).
  • A product team plans launches (Projects) and product development (Areas) with specs in Resources.
  • A freelancer archives completed tasks (Archives) and maintains a reference library (Resources).

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers