Crawler Summary

openclaw-skill-topic-manager answer-first brief

Topic Manager v2 Skill Topic Manager v2 Skill **Version:** 2.0.0 **Author:** OpenClaw **Type:** Context Management **Dependencies:** python3, jq Overview The Topic Manager v2 skill provides context isolation and topic switching to prevent context rot. It distinguishes between simple topics (lightweight Q&A/discussions) and projects (multi-iteration work that spawn War Rooms). Features ✅ **Context Isolation** - Zero context pollution betwee Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

openclaw-skill-topic-manager is best for be 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: 89/100

openclaw-skill-topic-manager

Topic Manager v2 Skill Topic Manager v2 Skill **Version:** 2.0.0 **Author:** OpenClaw **Type:** Context Management **Dependencies:** python3, jq Overview The Topic Manager v2 skill provides context isolation and topic switching to prevent context rot. It distinguishes between simple topics (lightweight Q&A/discussions) and projects (multi-iteration work that spawn War Rooms). Features ✅ **Context Isolation** - Zero context pollution betwee

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals

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

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Feb 25, 2026

Vendor

Chad Agl15

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/25/2026.

Setup snapshot

git clone https://github.com/chad-agl15/openclaw-skill-topic-manager.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

Chad Agl15

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

Protocol compatibility

OpenClaw

contractmedium
Observed Feb 25, 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

json

{
  "active": "topic-name",
  "topics": {
    "simple-topic": {
      "type": "simple",
      "created": "2024-01-15T10:30:00Z",
      "status": "in-progress",
      "notes": ["Initial discussion about feature X", "Need to research API options"]
    },
    "project-name": {
      "type": "project",
      "created": "2024-01-15T09:00:00Z",
      "status": "planning",
      "notes": ["Project kickoff", "Requirements gathering"],
      "warRoomId": "war-room-001",
      "projectDir": "projects/project-name/",
      "repos": ["https://github.com/user/repo"],
      "sessions": ["session-001", "session-002"]
    }
  }
}

bash

# Create simple topic
./handler.py new simple-discussion

# Create project (spawns War Room)
./handler.py project api-redesign

# Switch topics (archives current, loads target)
./handler.py switch simple-discussion

# List all topics
./handler.py list

# Show status (current or named)
./handler.py status [topic-name]

# Add note to active topic
./handler.py note "Updated the requirements"

# Convert simple topic to project
./handler.py promote simple-discussion

# Close topic (archive)
./handler.py close simple-discussion

# Delete topic (archive first)
./handler.py delete simple-discussion

text

/topic new <name>          # Create simple topic
/topic project <name>      # Create project + War Room
/topic switch <name>       # Switch active topic
/topic list                # Show all topics
/topic status [name]       # Show details
/topic note <text>         # Add note
/topic promote <name>      # Simple → Project
/topic close <name>        # Mark complete
/topic delete <name>       # Remove

bash

# Install the skill
cp -r skills/topic-manager-v2 skills/topic-manager-v2

# Make handler executable
chmod +x skills/topic-manager-v2/handler.py

# Initialize directory structure
./skills/topic-manager-v2/handler.py init

json

{
  "commands": {
    "topic": {
      "command": ["python3", "skills/topic-manager-v2/handler.py"],
      "description": "Topic management",
      "telegram": true
    }
  }
}

bash

# Run tests
python3 -m pytest tests/

# Test topic creation
./handler.py new test-topic
./handler.py status test-topic

Docs & README

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

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Topic Manager v2 Skill Topic Manager v2 Skill **Version:** 2.0.0 **Author:** OpenClaw **Type:** Context Management **Dependencies:** python3, jq Overview The Topic Manager v2 skill provides context isolation and topic switching to prevent context rot. It distinguishes between simple topics (lightweight Q&A/discussions) and projects (multi-iteration work that spawn War Rooms). Features ✅ **Context Isolation** - Zero context pollution betwee

Full README

Topic Manager v2 Skill

Version: 2.0.0
Author: OpenClaw
Type: Context Management
Dependencies: python3, jq

Overview

The Topic Manager v2 skill provides context isolation and topic switching to prevent context rot. It distinguishes between simple topics (lightweight Q&A/discussions) and projects (multi-iteration work that spawn War Rooms).

Features

Context Isolation - Zero context pollution between topics
Simple Topics - Lightweight discussions and Q&A
Projects - Multi-iteration work with War Room integration
Memory Management - Current status + historical archives
Topic Switching - Clean context transitions
Telegram Integration - Full /topic command suite
War Room Integration - Automatic War Room spawning for projects

Philosophy

  • Prevent context rot through topic isolation
  • Simple vs Projects: Different tools for different needs
  • Memory hierarchy: Current status (always loaded) vs archives (loaded on demand)
  • Fast switching: Minimal context loading for rapid topic changes

Data Structure

JSON State (topics/topics.json)

{
  "active": "topic-name",
  "topics": {
    "simple-topic": {
      "type": "simple",
      "created": "2024-01-15T10:30:00Z",
      "status": "in-progress",
      "notes": ["Initial discussion about feature X", "Need to research API options"]
    },
    "project-name": {
      "type": "project",
      "created": "2024-01-15T09:00:00Z",
      "status": "planning",
      "notes": ["Project kickoff", "Requirements gathering"],
      "warRoomId": "war-room-001",
      "projectDir": "projects/project-name/",
      "repos": ["https://github.com/user/repo"],
      "sessions": ["session-001", "session-002"]
    }
  }
}

Memory Structure

  • memory/topic-{name}.md — Current status (always loaded on switch)
  • memory/topic-{name}-session-{timestamp}.md — Historical archives

Commands

Core Operations

# Create simple topic
./handler.py new simple-discussion

# Create project (spawns War Room)
./handler.py project api-redesign

# Switch topics (archives current, loads target)
./handler.py switch simple-discussion

# List all topics
./handler.py list

# Show status (current or named)
./handler.py status [topic-name]

# Add note to active topic
./handler.py note "Updated the requirements"

# Convert simple topic to project
./handler.py promote simple-discussion

# Close topic (archive)
./handler.py close simple-discussion

# Delete topic (archive first)
./handler.py delete simple-discussion

Telegram Integration

/topic new <name>          # Create simple topic
/topic project <name>      # Create project + War Room
/topic switch <name>       # Switch active topic
/topic list                # Show all topics
/topic status [name]       # Show details
/topic note <text>         # Add note
/topic promote <name>      # Simple → Project
/topic close <name>        # Mark complete
/topic delete <name>       # Remove

Topic Switching Process

When switching topics, the system:

  1. Archive Current Topic

    • Summarize recent work (decisions, blockers, next steps)
    • Update memory/topic-{current}.md
    • Create memory/topic-{current}-session-{timestamp}.md
    • Clear working context
  2. Load Target Topic

    • Load memory/topic-{target}.md (current status)
    • Set as active topic
    • Ready for work with clean context

War Room Integration

For project topics:

  • Automatic War Room creation on topic project <name>
  • War Room sessions tracked in sessions array
  • Project directory created at projects/<name>/
  • Git repos can be associated

Installation

# Install the skill
cp -r skills/topic-manager-v2 skills/topic-manager-v2

# Make handler executable
chmod +x skills/topic-manager-v2/handler.py

# Initialize directory structure
./skills/topic-manager-v2/handler.py init

Configuration

Gateway Integration

Add to your gateway configuration:

{
  "commands": {
    "topic": {
      "command": ["python3", "skills/topic-manager-v2/handler.py"],
      "description": "Topic management",
      "telegram": true
    }
  }
}

Telegram Commands

All /topic commands are automatically routed to the handler.

Best Practices

Topic Creation

  • Use descriptive names (kebab-case)
  • Start with simple topics for exploration
  • Promote to projects when multi-session work begins

Memory Management

  • Keep status files concise (current state only)
  • Historical sessions preserve full context
  • Regular topic switching keeps context clean

Project Management

  • Use projects for deliverables requiring multiple sessions
  • Link relevant git repositories
  • Track War Room sessions for historical reference

Error Handling

The system handles:

  • Missing topics gracefully
  • Invalid JSON recovery
  • Directory creation
  • Context switching failures

Development

Testing

# Run tests
python3 -m pytest tests/

# Test topic creation
./handler.py new test-topic
./handler.py status test-topic

Schema Validation

The JSON state is validated against config/schema.json on every operation.

Migration from v1

If upgrading from the directory-based v1 system:

# Backup existing topics
cp -r topics topics-v1-backup

# Initialize new system
./handler.py init

# Manual migration (topic by topic)
# Extract information from old META.md files

Troubleshooting

Common Issues

"No active topic"

  • Create a topic first: ./handler.py new my-first-topic
  • Switch to existing topic: ./handler.py switch topic-name

"JSON parse error"

  • Backup and reinitialize: cp topics/topics.json topics.json.bak && ./handler.py init

"Memory file not found"

  • Normal for new topics - status file created on first switch

Debug Mode

# Run with debug output
DEBUG=1 ./handler.py status

Performance

  • Fast topic switching (< 100ms)
  • Minimal memory footprint
  • JSON operations optimized for frequent access
  • Memory files loaded on-demand only

Running Tests

The Topic Manager v2 includes a comprehensive test suite covering all functionality, edge cases, and error handling.

Local Testing

# Run full test suite (self-contained)
cd skills/topic-manager-v2
python3 test.py

# Run with help
python3 test.py --help

Test Coverage:

  • ✅ All 9 commands (init, new, project, switch, list, status, note, promote, close, delete)
  • ✅ Edge cases (special characters, long names, boundary conditions)
  • ✅ Error handling (invalid commands, non-existent topics)
  • ✅ JSON state persistence
  • ✅ Memory file creation and archiving
  • ✅ Performance validation (< 5 second execution)

GitHub Actions CI/CD

Automated testing runs on every push to main and PRs:

# .github/workflows/test.yml
- Triggers: push to main, pull requests
- Python versions: 3.11, 3.12
- Platforms: Ubuntu latest
- Timeout: 10 minutes max
- Validation: test coverage, code quality, documentation

CI Pipeline:

  1. Test Suite - Run comprehensive tests
  2. Code Quality - Syntax validation, executable permissions
  3. Documentation - Validate required sections exist
  4. Integration - Direct handler.py testing
  5. Performance - Ensure fast execution

Test Requirements

  • Self-contained: No external dependencies
  • Fast execution: Complete in < 5 seconds
  • Clear output: Pass/fail with detailed reporting
  • Isolated: Uses temporary directories
  • Comprehensive: 80%+ functional coverage

Adding New Tests

When adding new functionality:

  1. Add test method to test.py following naming convention test_<feature>
  2. Test edge cases - invalid inputs, boundary conditions
  3. Verify state - JSON persistence, file creation
  4. Test errors - proper error handling and messages
  5. Update CI if new dependencies or validation needed

Future Enhancements

  • [ ] Topic templates
  • [ ] Batch operations
  • [ ] Search across topics
  • [ ] Export/import functionality
  • [ ] Integration with calendar/reminders

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/chad-agl15-openclaw-skill-topic-manager/snapshot"
curl -s "https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/contract"
curl -s "https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/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/chad-agl15-openclaw-skill-topic-manager/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/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:42:19.890Z"
    }
  },
  "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"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:be|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": "Chad Agl15",
    "href": "https://github.com/chad-agl15/openclaw-skill-topic-manager",
    "sourceUrl": "https://github.com/chad-agl15/openclaw-skill-topic-manager",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:24:43.345Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:24:43.345Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/chad-agl15-openclaw-skill-topic-manager/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-skill-topic-manager and adjacent AI workflows.