Crawler Summary

biowasm-compile answer-first brief

How to compile bioinformatics C/C++ tools to WebAssembly using Emscripten, following the biowasm pattern. Use this skill whenever the user wants to: compile a bioinformatics tool to WASM, port a genomics tool to the browser, create a compile.sh script for a tool like SKESA/Mash/minimap2/samtools, build a WebAssembly version of any C or C++ scientific tool, or asks about running bioinformatics tools client-side without a server. Always use this skill when the user mentions biowasm, emscripten, wasm32, or compiling tools for browser-based genomics pipelines. --- name: biowasm-compile description: > How to compile bioinformatics C/C++ tools to WebAssembly using Emscripten, following the biowasm pattern. Use this skill whenever the user wants to: compile a bioinformatics tool to WASM, port a genomics tool to the browser, create a compile.sh script for a tool like SKESA/Mash/minimap2/samtools, build a WebAssembly version of any C or C++ scientific tool, or asks about runnin Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.

Freshness

Last checked 2/24/2026

Best For

biowasm-compile is best for be, 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: 78/100

biowasm-compile

How to compile bioinformatics C/C++ tools to WebAssembly using Emscripten, following the biowasm pattern. Use this skill whenever the user wants to: compile a bioinformatics tool to WASM, port a genomics tool to the browser, create a compile.sh script for a tool like SKESA/Mash/minimap2/samtools, build a WebAssembly version of any C or C++ scientific tool, or asks about running bioinformatics tools client-side without a server. Always use this skill when the user mentions biowasm, emscripten, wasm32, or compiling tools for browser-based genomics pipelines. --- name: biowasm-compile description: > How to compile bioinformatics C/C++ tools to WebAssembly using Emscripten, following the biowasm pattern. Use this skill whenever the user wants to: compile a bioinformatics tool to WASM, port a genomics tool to the browser, create a compile.sh script for a tool like SKESA/Mash/minimap2/samtools, build a WebAssembly version of any C or C++ scientific tool, or asks about runnin

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

Happykhan

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/happykhan/biowasm-compile-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

Happykhan

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

dockerfile

FROM emscripten/emsdk:3.1.50
RUN apt-get update && apt-get install -y \
    cmake autoconf automake libtool \
    zlib1g-dev libbz2-dev

bash

#!/bin/bash
# ============================================================
# Compile <TOOLNAME> to WebAssembly
# ============================================================
set -e

# --- Config ---
TOOL_VERSION="X.Y.Z"
TOOL_URL="https://github.com/org/tool/archive/refs/tags/vX.Y.Z.tar.gz"

# --- Download ---
wget -q "$TOOL_URL" -O tool.tar.gz
tar -xzf tool.tar.gz
cd tool-${TOOL_VERSION}

# --- Dependencies (if any) ---
# See references/dependencies.md for common dep compile patterns

# --- Compile ---
emcmake cmake . \
  -DCMAKE_BUILD_TYPE=Release \
  [tool-specific flags]

emmake make -j$(nproc)

# --- Link ---
em++ ${OBJECTS} \
  -O3 \
  -s WASM=1 \
  -s ALLOW_MEMORY_GROWTH=1 \
  -s MAXIMUM_MEMORY=4GB \
  -s EXPORTED_FUNCTIONS="['_main']" \
  -s EXPORTED_RUNTIME_METHODS="['callMain','FS']" \
  -s ENVIRONMENT='web,worker' \
  -o /out/tool.js

text

-s ALLOW_MEMORY_GROWTH=1     # Required for genomics tools — inputs are large
-s MAXIMUM_MEMORY=4GB        # Max for wasm32; use 16GB with MEMORY64
-s INITIAL_MEMORY=64MB       # Starting heap; tune per tool

text

-s EXPORTED_FUNCTIONS="['_main']"
-s EXPORTED_RUNTIME_METHODS="['callMain','FS','getValue','setValue']"

text

-s ENVIRONMENT='web,worker'   # Browser only; drop 'node' for smaller build
-s MODULARIZE=1               # Wraps output in a factory function (recommended)
-s EXPORT_NAME='createTool'   # Name of the factory function

text

-s USE_PTHREADS=1             # Enable if tool uses threads (requires COOP/COEP headers)
-s PTHREAD_POOL_SIZE=4        # Pre-spawn N threads

Docs & README

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

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

How to compile bioinformatics C/C++ tools to WebAssembly using Emscripten, following the biowasm pattern. Use this skill whenever the user wants to: compile a bioinformatics tool to WASM, port a genomics tool to the browser, create a compile.sh script for a tool like SKESA/Mash/minimap2/samtools, build a WebAssembly version of any C or C++ scientific tool, or asks about running bioinformatics tools client-side without a server. Always use this skill when the user mentions biowasm, emscripten, wasm32, or compiling tools for browser-based genomics pipelines. --- name: biowasm-compile description: > How to compile bioinformatics C/C++ tools to WebAssembly using Emscripten, following the biowasm pattern. Use this skill whenever the user wants to: compile a bioinformatics tool to WASM, port a genomics tool to the browser, create a compile.sh script for a tool like SKESA/Mash/minimap2/samtools, build a WebAssembly version of any C or C++ scientific tool, or asks about runnin

Full README

name: biowasm-compile description: > How to compile bioinformatics C/C++ tools to WebAssembly using Emscripten, following the biowasm pattern. Use this skill whenever the user wants to: compile a bioinformatics tool to WASM, port a genomics tool to the browser, create a compile.sh script for a tool like SKESA/Mash/minimap2/samtools, build a WebAssembly version of any C or C++ scientific tool, or asks about running bioinformatics tools client-side without a server. Always use this skill when the user mentions biowasm, emscripten, wasm32, or compiling tools for browser-based genomics pipelines.

Biowasm Compile Skill

A guide for compiling bioinformatics C/C++ tools to WebAssembly using Emscripten, following the patterns established by the biowasm project.

Overview

The biowasm project (github.com/biowasm/biowasm) has established a reliable pattern for compiling genomics tools to WASM. Each tool gets a compile.sh that:

  1. Downloads the tool source
  2. Compiles dependencies (if needed)
  3. Compiles the tool with emcc/em++
  4. Outputs .wasm + .js glue

Environment

All biowasm compilation happens inside a Docker container based on emscripten/emsdk. This ensures reproducibility and avoids local emsdk version conflicts.

FROM emscripten/emsdk:3.1.50
RUN apt-get update && apt-get install -y \
    cmake autoconf automake libtool \
    zlib1g-dev libbz2-dev

The key emscripten version used by biowasm is pinned — always check the biowasm repo for the current pinned version before starting.


compile.sh Structure

Every biowasm tool follows this shell script pattern:

#!/bin/bash
# ============================================================
# Compile <TOOLNAME> to WebAssembly
# ============================================================
set -e

# --- Config ---
TOOL_VERSION="X.Y.Z"
TOOL_URL="https://github.com/org/tool/archive/refs/tags/vX.Y.Z.tar.gz"

# --- Download ---
wget -q "$TOOL_URL" -O tool.tar.gz
tar -xzf tool.tar.gz
cd tool-${TOOL_VERSION}

# --- Dependencies (if any) ---
# See references/dependencies.md for common dep compile patterns

# --- Compile ---
emcmake cmake . \
  -DCMAKE_BUILD_TYPE=Release \
  [tool-specific flags]

emmake make -j$(nproc)

# --- Link ---
em++ ${OBJECTS} \
  -O3 \
  -s WASM=1 \
  -s ALLOW_MEMORY_GROWTH=1 \
  -s MAXIMUM_MEMORY=4GB \
  -s EXPORTED_FUNCTIONS="['_main']" \
  -s EXPORTED_RUNTIME_METHODS="['callMain','FS']" \
  -s ENVIRONMENT='web,worker' \
  -o /out/tool.js

Common Emscripten Flags Reference

Memory

-s ALLOW_MEMORY_GROWTH=1     # Required for genomics tools — inputs are large
-s MAXIMUM_MEMORY=4GB        # Max for wasm32; use 16GB with MEMORY64
-s INITIAL_MEMORY=64MB       # Starting heap; tune per tool

Exports

-s EXPORTED_FUNCTIONS="['_main']"
-s EXPORTED_RUNTIME_METHODS="['callMain','FS','getValue','setValue']"

callMain lets JS invoke the tool as if running from CLI. FS exposes the Emscripten virtual filesystem for reading/writing files.

Environment

-s ENVIRONMENT='web,worker'   # Browser only; drop 'node' for smaller build
-s MODULARIZE=1               # Wraps output in a factory function (recommended)
-s EXPORT_NAME='createTool'   # Name of the factory function

Threading

-s USE_PTHREADS=1             # Enable if tool uses threads (requires COOP/COEP headers)
-s PTHREAD_POOL_SIZE=4        # Pre-spawn N threads

⚠️ Threading requires server headers: Cross-Origin-Opener-Policy: same-origin Cross-Origin-Embedder-Policy: require-corp

Dependencies

-s USE_BOOST_HEADERS=1        # Boost header-only libs — no separate compile needed
-s USE_ZLIB=1                 # zlib port built into emscripten
-s USE_BZIP2=1                # bzip2 port

Tool-Specific Patterns

Makefile-based tools (e.g. SKESA, samtools)

For tools with a Makefile rather than CMake:

# Replace compiler in Makefile
emmake make -f Makefile.nongs \
  CXX=em++ \
  CC=emcc \
  CXXFLAGS="-O3 -s USE_BOOST_HEADERS=1" \
  LDFLAGS="-s WASM=1 -s ALLOW_MEMORY_GROWTH=1"

For SKESA specifically — use Makefile.nongs to skip the SRA/NGS dependency. SKESA's threading can be disabled by patching --cores 1 as default, or stripping the omp/parallel sections for a simpler build.

CMake-based tools (e.g. Mash, minimap2)

emcmake cmake .. \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_CXX_FLAGS="-O3" \
  -DBUILD_SHARED_LIBS=OFF

emmake make -j$(nproc)

Rust tools (e.g. sparrowhawk)

Use wasm-pack instead of emscripten:

# In Cargo.toml ensure: [lib] crate-type = ["cdylib"]
wasm-pack build --target web --release -- -F wasm

For wasm32-unknown-unknown targets with no filesystem:

  • Input/output must go through JS/WASM memory boundary
  • Use wasm_bindgen for the JS interface
  • See sparrowhawk-web for a working example

Filesystem and I/O

WASM tools use Emscripten's virtual filesystem (MEMFS by default).

Preloading files at build time (small reference files):

--preload-file reference.fa

Writing files from JS at runtime (user uploads):

const module = await createTool();
// Write input to virtual FS
module.FS.writeFile('/input.fastq', new Uint8Array(fileBuffer));
// Run tool
module.callMain(['--reads', '/input.fastq', '--output', '/out.fa']);
// Read output
const result = module.FS.readFile('/out.fa', { encoding: 'utf8' });

Streaming large files — for files >100MB, use WORKERFS or chunk the input rather than loading into MEMFS all at once.


Output Files

A successful biowasm compile produces:

tool.js      # Emscripten glue — load this in the browser
tool.wasm    # The compiled binary — fetched automatically by tool.js
tool.data    # Preloaded filesystem data (only if --preload-file used)

Host both tool.js and tool.wasm from the same directory. The JS file contains a hardcoded relative path to the WASM file.


Integration with Aioli (biowasm runtime)

biowasm tools are designed to run via the Aioli library, which handles:

  • Loading WASM modules in a Web Worker
  • Shared filesystem between multiple tools
  • CLI-style exec() calls from JS
import { Aioli } from "@biowasm/aioli";

const CLI = await new Aioli(["toolname/version"]);
await CLI.fs.writeFile("/input.fastq", fileContents);
const output = await CLI.exec("toolname --reads /input.fastq");

If integrating into a non-Aioli project (like GenomicX), you load the emscripten module directly — see the Filesystem section above.


Debugging Compilation Failures

Boost linking errors — check if you only need headers (-s USE_BOOST_HEADERS=1) vs compiled libs. Most bioinformatics Boost usage is header-only.

unknown argument linker errors — emscripten's wasm-ld doesn't support all gcc linker flags. Common culprits: -Bstatic, -Bdynamic, -rdynamic. Strip these from LDFLAGS.

__aarch64__ / architecture ifdefs — WASM is its own arch. Guard blocks with #ifndef __EMSCRIPTEN__ or patch the source.

Threading compile errors — if the tool uses <thread> or OpenMP without -s USE_PTHREADS=1, either add the flag or disable threading in source.

Binary too large — add -Os instead of -O3, and --closure 1 for JS minification. Strip unused exports.


Tool-Specific Patterns

Different bioinformatics tools have different compile quirks. Always check references/tool-specific.md before starting - it contains real-world patterns from 40+ tools in the biowasm project.

Quick Pattern Guide

Simple tools (seqtk, etc.):

emcc tool.c -o tool.js -O2 $EM_FLAGS

Autoconf tools (samtools, bcftools, htslib):

autoheader && autoconf
emconfigure ./configure --with-htslib=path
emmake make CC=emcc AR=emar LDFLAGS="-s ERROR_ON_UNDEFINED_SYMBOLS=0"

SIMD-optimized (minimap2):

  • Compile both SIMD (-msimd128) and non-SIMD (Makefile.simde) versions
  • SIMD is 2-3x faster but non-SIMD ensures compatibility

Tools with x86 assembly (bowtie2):

  • Disable architecture-specific features: POPCNT_CAPABILITY=0, NO_TBB=1
  • Look for #ifdef __x86_64__ blocks in source

Tools bundling zlib (fastp):

  • Use -DDYNAMIC_ZLIB -s USE_ZLIB=1 to avoid function signature mismatches
  • Prevents crashes on .gz files

Tools needing async JS (bhtsne):

  • Use -s ASYNCIFY=1 -s ASYNCIFY_IMPORTS=["func1","func2"]
  • Required for progress callbacks or async API calls
  • Adds ~30-50KB to binary

See references/tool-specific.md for detailed patterns and debugging tips.


References

  • references/tool-specific.md - Tool-specific compile patterns (minimap2, samtools, bowtie2, fastp, etc.)
  • references/dependencies.md - Compiling common deps (htslib, zlib, boost)
  • references/skesa.md - SKESA-specific compile notes
  • biowasm source: https://github.com/biowasm/biowasm
  • Emscripten docs: https://emscripten.org/docs/compiling/WebAssembly.html

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/happykhan-biowasm-compile-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-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/happykhan-biowasm-compile-skill/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-skill/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-skill/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-skill/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-skill/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-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:44:12.482Z"
    }
  },
  "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": "be",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "all",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:be|supported|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": "Happykhan",
    "href": "https://github.com/happykhan/biowasm-compile-skill",
    "sourceUrl": "https://github.com/happykhan/biowasm-compile-skill",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:57.048Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-skill/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-skill/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:57.048Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-skill/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/happykhan-biowasm-compile-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 biowasm-compile and adjacent AI workflows.