Crawler Summary

openclaw-notion-journal-skill answer-first brief

SKILL.md - Notion Journal Skill SKILL.md - Notion Journal Skill --- name: notion-journal description: Production-ready Notion Journal management skill with automated entry creation, comprehensive memory scanning, smart content aggregation, intelligent backfilling, and duplicate detection. version: "1.1.0" author: Galatea license: MIT --- Notion Journal Skill ๐Ÿ“ **Version:** 1.1.0 | **Author:** Galatea A production-ready skill for managing daily jou Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.

Freshness

Last checked 2/24/2026

Best For

openclaw-notion-journal-skill is best for all workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 86/100

openclaw-notion-journal-skill

SKILL.md - Notion Journal Skill SKILL.md - Notion Journal Skill --- name: notion-journal description: Production-ready Notion Journal management skill with automated entry creation, comprehensive memory scanning, smart content aggregation, intelligent backfilling, and duplicate detection. version: "1.1.0" author: Galatea license: MIT --- Notion Journal Skill ๐Ÿ“ **Version:** 1.1.0 | **Author:** Galatea A production-ready skill for managing daily jou

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 24, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Feb 24, 2026

Vendor

Charpup

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/Charpup/openclaw-notion-journal-skill.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Charpup

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

javascript

const { NotionJournal } = require('./lib');

// Initialize
const journal = new NotionJournal({
  token: process.env.NOTION_TOKEN,
  databaseId: 'bba17595-6733-4088-bc4a-57dc9f7af899'
});

// Create today's entry (comprehensive mode v1.1.0)
const result = await journal.createEntry({
  title: '2026-02-20',
  comprehensive: true  // Enable comprehensive scanning
});

// Backfill missing dates (uses comprehensive mode by default)
const backfill = await journal.backfillMissingDates(7);

javascript

{
  title: "2026-02-20",           // Required: date string
  date: "2026-02-20",            // Optional: defaults to title
  content: { blocks: [...] },    // Optional: custom content
  template: "daily",             // Optional: template name
  comprehensive: true,           // Optional: v1.1.0 - scan all memory files
  metadata: {
    mood: ["Focused"],           // Optional: mood tags
    summary: "Today was..."      // Optional: summary text
  }
}

javascript

{
  success: true,
  data: {
    id: "page-id",
    url: "https://notion.so/...",
    createdAt: "2026-02-20T...",
    existed: false  // true if entry already existed
  }
}

javascript

{
  blocks: [...],      // Notion block array
  summary: "...",     // Generated summary
  mood: ["Focused"],  // Detected moods
  activityCount: 5
}

javascript

{
  blocks: [...],           // Notion block array (structured)
  summary: "...",          // Aggregated summary
  mood: ["Productive"],    // Detected moods
  activityCount: 15,       // Total activities
  memoryFiles: 4           // Number of files scanned
}

javascript

{
  success: true,
  data: {
    scanned: 30,
    missing: 3,
    created: 3,
    entries: [...]
  }
}

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

SKILL.md - Notion Journal Skill SKILL.md - Notion Journal Skill --- name: notion-journal description: Production-ready Notion Journal management skill with automated entry creation, comprehensive memory scanning, smart content aggregation, intelligent backfilling, and duplicate detection. version: "1.1.0" author: Galatea license: MIT --- Notion Journal Skill ๐Ÿ“ **Version:** 1.1.0 | **Author:** Galatea A production-ready skill for managing daily jou

Full README

SKILL.md - Notion Journal Skill


name: notion-journal description: Production-ready Notion Journal management skill with automated entry creation, comprehensive memory scanning, smart content aggregation, intelligent backfilling, and duplicate detection. version: "1.1.0" author: Galatea license: MIT

Notion Journal Skill ๐Ÿ“

Version: 1.1.0 | Author: Galatea

A production-ready skill for managing daily journals in Notion, with automatic content generation from memory files, comprehensive memory scanning, intelligent backfilling, and robust error handling.

What's New in v1.1.0

๐Ÿ†• Comprehensive Memory Scanning

The skill now supports comprehensive mode that scans all memory files for a date:

  • System Snapshots - Health metrics, uptime, load averages
  • Session Records - Work sessions, project activities
  • Daily Briefings - Moltbook, EvoMap, and other reports
  • General Activity - Any other memory files

๐Ÿ†• Smart Content Aggregation

Automatically generates structured Journal content:

  • ๐Ÿ“Š System monitoring section
  • ๐Ÿš€ Work session summaries
  • ๐Ÿ“ฐ Intelligence briefing highlights
  • ๐ŸŒŸ Auto-detected mood tags
  • Formatted Notion blocks

When to Use

Use this skill when:

  • Creating daily journal entries in Notion
  • Backfilling missing journal dates
  • Generating journal content from memory files
  • Scanning comprehensive memory sources (v1.1.0)
  • Checking for and merging duplicate entries
  • Managing journal templates and moods

Quick Start

const { NotionJournal } = require('./lib');

// Initialize
const journal = new NotionJournal({
  token: process.env.NOTION_TOKEN,
  databaseId: 'bba17595-6733-4088-bc4a-57dc9f7af899'
});

// Create today's entry (comprehensive mode v1.1.0)
const result = await journal.createEntry({
  title: '2026-02-20',
  comprehensive: true  // Enable comprehensive scanning
});

// Backfill missing dates (uses comprehensive mode by default)
const backfill = await journal.backfillMissingDates(7);

Core Functions

createEntry(entryData)

Create a new journal entry.

Parameters:

{
  title: "2026-02-20",           // Required: date string
  date: "2026-02-20",            // Optional: defaults to title
  content: { blocks: [...] },    // Optional: custom content
  template: "daily",             // Optional: template name
  comprehensive: true,           // Optional: v1.1.0 - scan all memory files
  metadata: {
    mood: ["Focused"],           // Optional: mood tags
    summary: "Today was..."      // Optional: summary text
  }
}

Returns:

{
  success: true,
  data: {
    id: "page-id",
    url: "https://notion.so/...",
    createdAt: "2026-02-20T...",
    existed: false  // true if entry already existed
  }
}

generateContent(date)

Generate journal content from memory files (legacy mode).

Parameters: date (string, "YYYY-MM-DD")

Returns:

{
  blocks: [...],      // Notion block array
  summary: "...",     // Generated summary
  mood: ["Focused"],  // Detected moods
  activityCount: 5
}

generateComprehensiveContent(date) - v1.1.0

Generate comprehensive journal content from all memory files.

Parameters: date (string, "YYYY-MM-DD")

Returns:

{
  blocks: [...],           // Notion block array (structured)
  summary: "...",          // Aggregated summary
  mood: ["Productive"],    // Detected moods
  activityCount: 15,       // Total activities
  memoryFiles: 4           // Number of files scanned
}

Generated Structure:

  • ๐Ÿ““ Header with daily quote
  • ๐Ÿ“Š System monitoring (snapshots)
  • ๐Ÿš€ Work sessions
  • ๐Ÿ“ฐ Briefing highlights
  • ๐Ÿ“ Other activities
  • ๐ŸŒŸ Today's feelings

backfillMissingDates(days)

Create entries for dates without journals.

Parameters: days (number, default: 30)

Returns:

{
  success: true,
  data: {
    scanned: 30,
    missing: 3,
    created: 3,
    entries: [...]
  }
}

Configuration

Environment Variables

| Variable | Required | Description | |----------|----------|-------------| | NOTION_TOKEN | โœ… | Notion Integration Token | | JOURNAL_DATABASE_ID | โœ… | Database ID |

Constructor Options

const journal = new NotionJournal({
  token: "your-token",           // Or use env var
  databaseId: "database-id",     // Or use env var
  memoryPath: "/path/to/memory"  // Optional, default: /root/.openclaw/workspace/memory
});

Memory Scanning (v1.1.0)

The skill scans for files matching pattern: memory/YYYY-MM-DD*.md

Supported File Types

| Type | Pattern | Content | |------|---------|---------| | Snapshot | *-snapshot.md or contains "System Snapshot" | System metrics | | Session | *-session.md or contains "## Session" | Work sessions | | Briefing | *-briefing.md or contains "Briefing" | Daily reports | | General | *.md | Any other content |

MemoryScanner API

const { MemoryScanner } = require('./lib');

const scanner = new MemoryScanner();

// Scan all files for a date
const files = await scanner.scanDate('2026-02-24');
// Returns: [{ filename, type, sections, summary, ... }]

// Get statistics
const stats = await scanner.getStats('2026-02-24');
// Returns: { totalFiles, byType, totalSections, keyActivities }

ContentAggregator API

const { ContentAggregator } = require('./lib');

const aggregator = new ContentAggregator({ style: 'lively' });

// Aggregate memory files into Journal content
const content = aggregator.aggregate(memoryFiles, '2026-02-24');
// Returns: { blocks, summary, mood }

Error Handling

All functions return standardized error responses:

{
  success: false,
  error: {
    type: "NotFoundError",
    code: "NJ_NF_001",
    message: "...",
    suggestion: "Check database ID"
  }
}

Templates

Built-in templates:

  • daily - Standard daily journal
  • minimal - Minimal template

Dependencies

  • @notionhq/client
  • @tryfabric/martian

License

MIT

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation โ€ข (~400 MCP servers for AI agents) โ€ข AI Automation / AI Agent with MCPs โ€ข AI Workflows & AI Agents โ€ข MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | ๐ŸŒŸ Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-16T23:45:45.167Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "all",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:all|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Charpup",
    "href": "https://github.com/Charpup/openclaw-notion-journal-skill",
    "sourceUrl": "https://github.com/Charpup/openclaw-notion-journal-skill",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/charpup-openclaw-notion-journal-skill/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub ยท GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to openclaw-notion-journal-skill and adjacent AI workflows.