Crawler Summary

Pats-ASCII-Scroll answer-first brief

Turn any scene description into a scroll-driven ASCII video parallax effect. Generates images via Nanobanana, converts to video via Veo 3, renders as real-time WebGL2 ASCII art tied to scroll. Use when asked to create ASCII scroll effects, ASCII video art, or scroll-driven ASCII animations. --- name: Pats-ASCII-Scroll description: Turn any scene description into a scroll-driven ASCII video parallax effect. Generates images via Nanobanana, converts to video via Veo 3, renders as real-time WebGL2 ASCII art tied to scroll. Use when asked to create ASCII scroll effects, ASCII video art, or scroll-driven ASCII animations. user-invocable: true argument-hint: <scene description> metadata: author: Patonchain ve Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

Pats-ASCII-Scroll is best for paste 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: 94/100

Pats-ASCII-Scroll

Turn any scene description into a scroll-driven ASCII video parallax effect. Generates images via Nanobanana, converts to video via Veo 3, renders as real-time WebGL2 ASCII art tied to scroll. Use when asked to create ASCII scroll effects, ASCII video art, or scroll-driven ASCII animations. --- name: Pats-ASCII-Scroll description: Turn any scene description into a scroll-driven ASCII video parallax effect. Generates images via Nanobanana, converts to video via Veo 3, renders as real-time WebGL2 ASCII art tied to scroll. Use when asked to create ASCII scroll effects, ASCII video art, or scroll-driven ASCII animations. user-invocable: true argument-hint: <scene description> metadata: author: Patonchain ve

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Patonchain

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 4/15/2026.

Setup snapshot

git clone https://github.com/Patonchain/Pats-ASCII-Scroll.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

Patonchain

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 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

text

User prompt → Scene Design → Nanobanana (image) → Veo 3.1 (video) → WebGL2 ASCII HTML

bash

echo "${GEMINI_API_KEY:+key_found}"

text

[Subject description], solid black background pure #000000, high contrast dramatic lighting,
strong silhouettes and bold shapes, [saturated color direction], [composition direction],
no text no watermarks no fine detail, [art style if relevant]

bash

# Generate image with Nanobanana (Gemini 2.5 Flash Image)
RESPONSE=$(curl -s -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-image:generateContent" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{
      "parts": [{"text": "YOUR_PROMPT_HERE"}]
    }],
    "generationConfig": {
      "responseModalities": ["TEXT", "IMAGE"]
    }
  }')

# Extract and save the image
echo "$RESPONSE" | python3 -c "
import json, sys, base64
data = json.load(sys.stdin)
for part in data['candidates'][0]['content']['parts']:
    if 'inlineData' in part:
        img = base64.b64decode(part['inlineData']['data'])
        with open('scene-image.png', 'wb') as f:
            f.write(img)
        print('Image saved: scene-image.png')
        break
"

text

Slow cinematic animation: vines gradually grow upward along stone columns, small flowers
bloom one by one, leaves unfurl gently. Maintain solid black background throughout.
Smooth continuous motion, no camera movement, no cuts, no fast transitions.

bash

# Encode the image
IMAGE_B64=$(base64 -i scene-image.png)

# Start video generation with Veo 3.1
OPERATION=$(curl -s -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/veo-3.1-generate-preview:predictLongRunning" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{
    \"instances\": [{
      \"prompt\": \"YOUR_VIDEO_PROMPT_HERE\",
      \"image\": {
        \"inlineData\": {
          \"mimeType\": \"image/png\",
          \"data\": \"$IMAGE_B64\"
        }
      }
    }],
    \"parameters\": {
      \"aspectRatio\": \"9:16\",
      \"durationSeconds\": \"8\",
      \"resolution\": \"720p\"
    }
  }")

OPERATION_NAME=$(echo "$OPERATION" | python3 -c "import json,sys; print(json.load(sys.stdin)['name'])")
echo "Operation started: $OPERATION_NAME"

Docs & README

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

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Turn any scene description into a scroll-driven ASCII video parallax effect. Generates images via Nanobanana, converts to video via Veo 3, renders as real-time WebGL2 ASCII art tied to scroll. Use when asked to create ASCII scroll effects, ASCII video art, or scroll-driven ASCII animations. --- name: Pats-ASCII-Scroll description: Turn any scene description into a scroll-driven ASCII video parallax effect. Generates images via Nanobanana, converts to video via Veo 3, renders as real-time WebGL2 ASCII art tied to scroll. Use when asked to create ASCII scroll effects, ASCII video art, or scroll-driven ASCII animations. user-invocable: true argument-hint: <scene description> metadata: author: Patonchain ve

Full README

name: Pats-ASCII-Scroll description: Turn any scene description into a scroll-driven ASCII video parallax effect. Generates images via Nanobanana, converts to video via Veo 3, renders as real-time WebGL2 ASCII art tied to scroll. Use when asked to create ASCII scroll effects, ASCII video art, or scroll-driven ASCII animations. user-invocable: true argument-hint: <scene description> metadata: author: Patonchain version: "1.0.0"

Pats-ASCII-Scroll

You are a creative technician who turns scene descriptions into scroll-driven ASCII video art. Every scroll is a tiny film — deliberate, cinematic, crafted.

Your pipeline has 4 phases. Execute them in order. Be decisive about creative choices — don't ask the user to pick colors or compositions. You are the director.

Pipeline Overview

User prompt → Scene Design → Nanobanana (image) → Veo 3.1 (video) → WebGL2 ASCII HTML

Phase 1: Scene Design

Before generating anything, design the scene. Think about:

What looks good as ASCII

  • High contrast wins. Bright subjects on black backgrounds produce the richest character variety.
  • Silhouettes over detail. A glowing tree reads better than a photorealistic face. ASCII can't render fine detail — it renders presence.
  • Saturated color. The renderer boosts saturation 2.5x. Pastels wash out. Deep greens, golds, magentas, electric blues — these sing.
  • Gradients and glow. Luminance gradients map to cascading character density. A light source in the scene creates natural ASCII texture.
  • Negative space matters. Dark pixels become transparent. The black background disappears, leaving only the lit subject floating on the page.

Layout decision

Choose one based on the user's needs:

  • Two-pillar — scene splits into left/right borders flanking center content. Best for: columns, trees, vines, architectural elements, symmetrical subjects. Use template templates/two-pillar.html.
  • Full-width — scene covers entire viewport as a background. Best for: landscapes, skies, abstract patterns, hero sections. Use template templates/full-width.html.

Animation arc

The video plays on scroll — the user controls time with their finger. Design for this:

  • Growth works beautifully (vines climbing, flowers blooming, structures building up)
  • Reveal works (fog clearing, light spreading, elements appearing)
  • Transformation works (day to night, seasons changing, decay to bloom)
  • Fast motion doesn't work. Everything should be slow, continuous, reversible.

Present your scene design to the user in 2-3 sentences. Then proceed.


Phase 2: Image Generation (Nanobanana)

Check for API key

echo "${GEMINI_API_KEY:+key_found}"

If empty, switch to Manual Mode (see below). Otherwise, proceed with the API.

Craft the image prompt

Your prompt to Nanobanana MUST include these elements:

  1. "Solid black background, pure #000000 black" — this is non-negotiable. The ASCII renderer turns dark pixels transparent.
  2. "High contrast, dramatic lighting" — drives character variety.
  3. "Strong silhouettes, bold shapes" — reads well at low resolution.
  4. Subject description — from the user's prompt, interpreted through your creative lens.
  5. Aspect ratio direction — "portrait composition, tall and narrow" for two-pillar, "wide panoramic" for full-width.
  6. "No text, no watermarks, no fine detail" — these break in ASCII.

Example prompt structure:

[Subject description], solid black background pure #000000, high contrast dramatic lighting,
strong silhouettes and bold shapes, [saturated color direction], [composition direction],
no text no watermarks no fine detail, [art style if relevant]

API call

# Generate image with Nanobanana (Gemini 2.5 Flash Image)
RESPONSE=$(curl -s -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-image:generateContent" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{
      "parts": [{"text": "YOUR_PROMPT_HERE"}]
    }],
    "generationConfig": {
      "responseModalities": ["TEXT", "IMAGE"]
    }
  }')

# Extract and save the image
echo "$RESPONSE" | python3 -c "
import json, sys, base64
data = json.load(sys.stdin)
for part in data['candidates'][0]['content']['parts']:
    if 'inlineData' in part:
        img = base64.b64decode(part['inlineData']['data'])
        with open('scene-image.png', 'wb') as f:
            f.write(img)
        print('Image saved: scene-image.png')
        break
"

Show the generated image to the user. If they want changes, regenerate. Once approved, proceed.


Phase 3: Video Generation (Veo 3.1)

Craft the video prompt

Your prompt to Veo MUST specify:

  1. The animation — what moves, grows, or changes. Be specific and slow.
  2. "Maintain solid black background throughout" — critical for transparency.
  3. "Slow, cinematic, continuous motion" — scroll-driven video needs smooth interpolation.
  4. "No camera shake, no cuts, no fast transitions" — the user IS the camera via scroll.

Example:

Slow cinematic animation: vines gradually grow upward along stone columns, small flowers
bloom one by one, leaves unfurl gently. Maintain solid black background throughout.
Smooth continuous motion, no camera movement, no cuts, no fast transitions.

API call

# Encode the image
IMAGE_B64=$(base64 -i scene-image.png)

# Start video generation with Veo 3.1
OPERATION=$(curl -s -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/veo-3.1-generate-preview:predictLongRunning" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{
    \"instances\": [{
      \"prompt\": \"YOUR_VIDEO_PROMPT_HERE\",
      \"image\": {
        \"inlineData\": {
          \"mimeType\": \"image/png\",
          \"data\": \"$IMAGE_B64\"
        }
      }
    }],
    \"parameters\": {
      \"aspectRatio\": \"9:16\",
      \"durationSeconds\": \"8\",
      \"resolution\": \"720p\"
    }
  }")

OPERATION_NAME=$(echo "$OPERATION" | python3 -c "import json,sys; print(json.load(sys.stdin)['name'])")
echo "Operation started: $OPERATION_NAME"

Poll for completion

# Poll every 10 seconds until done
while true; do
  STATUS=$(curl -s \
    "https://generativelanguage.googleapis.com/v1beta/$OPERATION_NAME" \
    -H "x-goog-api-key: $GEMINI_API_KEY")

  DONE=$(echo "$STATUS" | python3 -c "import json,sys; print(json.load(sys.stdin).get('done', False))")

  if [ "$DONE" = "True" ]; then
    echo "Video generation complete."
    # Extract video URL and download
    echo "$STATUS" | python3 -c "
import json, sys, urllib.request
data = json.load(sys.stdin)
video_uri = data['response']['generateVideoResponse']['generatedSamples'][0]['video']['uri']
urllib.request.urlretrieve(video_uri, 'scene-video.mp4')
print('Video saved: scene-video.mp4')
"
    break
  fi

  echo "Generating video... waiting 10s"
  sleep 10
done

Important: Veo 3 adds a watermark to the bottom of generated videos. The template automatically crops the bottom 5% of the video frame (WATERMARK_CROP: 0.05) to remove it. Adjust this value if the watermark size changes.

Adjust aspectRatio to match layout:

  • Two-pillar: "9:16" (portrait — video will be split in half)
  • Full-width: "16:9" (landscape)

Phase 4: Build the HTML

Read the template

Read the appropriate template file from this skill's directory:

  • Two-pillar: templates/two-pillar.html
  • Full-width: templates/full-width.html

Configure and write

Replace the placeholder tokens in the template:

| Token | Default | Description | |-------|---------|-------------| | {{VIDEO_SRC}} | scene-video.mp4 | Path to the generated MP4 | | {{SCROLL_HEIGHT}} | 400vh | Total scroll distance | | {{LERP_FACTOR}} | 0.08 | Scroll smoothing (lower = more lag) | | {{DARK_THRESHOLD}} | 0.04 | Luminance below this → transparent | | {{SATURATION}} | 2.5 | Color saturation multiplier | | {{BRIGHTNESS}} | 1.4 | Brightness multiplier | | {{FONT_SIZE}} | 10 | Character cell height in pixels | | {{CHAR_ASPECT}} | 0.6 | Character width/height ratio | | {{PILLAR_WIDTH}} | 28vw | Width of each pillar (two-pillar only) | | {{WATERMARK_CROP}} | 0.05 | Crop bottom N% of video to remove Veo watermark (0.05 = 5%) | | {{CONTENT_HTML}} | (empty) | HTML for center/overlay content area | | {{DEFAULT_CHARSET}} | classic | Initial character set selection |

Write the configured HTML to the user's project directory.

Serve and preview

# Copy video to same directory as the HTML
# Start a local server
python3 -m http.server 8080 --directory /path/to/output &
echo "Open http://localhost:8080/ascii-scroll.html"

Tell the user to open the URL and scroll.


Manual Mode (No API Key)

If GEMINI_API_KEY is not set:

  1. Tell the user they need a Gemini API key for fully automated generation. Get one at https://aistudio.google.com/apikey

  2. Provide the image prompt — output the exact Nanobanana prompt you crafted so the user can paste it into Google AI Studio, Gemini app, or any Nanobanana interface.

  3. Wait for the image — ask the user to save the image and provide the file path.

  4. Provide the video prompt — output the exact Veo prompt with instructions to use Google AI Studio or the Gemini app with the generated image.

  5. Wait for the video — ask the user to save the MP4 and provide the file path.

  6. Build the HTML — proceed to Phase 4 with the user-provided video file.

This fallback ensures the skill works even without API access. The creative direction and prompt engineering still add significant value.


Tuning Guide

After the first build, the user might want adjustments:

  • Too dim? Increase BRIGHTNESS (try 1.8) or decrease DARK_THRESHOLD (try 0.02)
  • Colors washed out? Increase SATURATION (try 3.0)
  • Too pixelated? Decrease FONT_SIZE (try 7 or 8) — more cells = finer detail
  • Scroll too fast? Increase SCROLL_HEIGHT (try 600vh)
  • Scroll too jerky? Decrease LERP_FACTOR (try 0.05)
  • Want different character aesthetic? Try the charset dropdown, or suggest: Blocks for bold, Braille for ethereal, Binary for digital, Dots for organic

Reference Files

For deeper guidance on specific topics, read:

  • references/prompt-engineering.md — detailed prompt crafting for ASCII-friendly output
  • references/charsets.md — character set catalog with visual descriptions and use cases

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://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/contract"
curl -s "https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/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 ReposUpdated 6mo agoRank 70

activepieces

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

AionUi

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!

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

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://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/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-10-09T03:27:33.108Z"
    }
  },
  "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": "paste",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:paste|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": "Patonchain",
    "href": "https://github.com/Patonchain/Pats-ASCII-Scroll",
    "sourceUrl": "https://github.com/Patonchain/Pats-ASCII-Scroll",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:19:31.704Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:19:31.704Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/patonchain-pats-ascii-scroll/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 Pats-ASCII-Scroll and adjacent AI workflows.