{"id":"6278aa31-e7b4-48d1-910e-a3d8c7764197","entityType":"agent","slug":"clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill","name":"sample-skill","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill","canonicalPath":"/agent/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill","generatedAt":"2026-10-10T00:16:14.073Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Sample Text Processor Sample Text Processor --- **Name**: sample-text-processor **Tier**: BASIC **Category**: Text Processing **Dependencies**: None (Python Standard Library Only) **Author**: Claude Skills Engineering Team **Version**: 1.0.0 **Last Updated**: 2026-02-16 --- Description The Sample Text Processor is a simple skill designed to demonstrate the basic structure and functionality expected in the claude-skills ecosystem. This ski","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:alirezarezvani:skill-tester:assets:sample-skill","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/alirezarezvani/skill-tester/assets/sample-skill","homepage":null,"primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/alirezarezvani/skill-tester/assets/sample-skill","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Sample Text Processor Sample Text Processor --- **Name**: sample-text-processor **Tier**: BASIC **Category**: Text Processing **Dependencies**: None (Python Sta"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"be","status":"self-declared"},{"label":"various","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":3,"capabilityMatrix":{"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":"various","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile capability:be|supported|profile capability:various|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T03:35:00.330Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T03:35:00.330Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T03:35:00.330Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:alirezarezvani:skill-tester:assets:sample-skill","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","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."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T00:16:14.073Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alirezarezvani-skill-tester-assets-sample-skill/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"# Sample Text Processor\n\n---\n\n**Name**: sample-text-processor\n**Tier**: BASIC\n**Category**: Text Processing\n**Dependencies**: None (Python Standard Library Only)\n**Author**: Claude Skills Engineering Team\n**Version**: 1.0.0\n**Last Updated**: 2026-02-16\n\n---\n\n## Description\n\nThe Sample Text Processor is a simple skill designed to demonstrate the basic structure and functionality expected in the claude-skills ecosystem. This skill provides fundamental text processing capabilities including word counting, character analysis, and basic text transformations.\n\nThis skill serves as a reference implementation for BASIC tier requirements and can be used as a template for creating new skills. It demonstrates proper file structure, documentation standards, and implementation patterns that align with ecosystem best practices.\n\nThe skill processes text files and provides statistics and transformations in both human-readable and JSON formats, showcasing the dual output requirement for skills in the claude-skills repository.\n\n## Features\n\n### Core Functionality\n- **Word Count Analysis**: Count total words, unique words, and word frequency\n- **Character Statistics**: Analyze character count, line count, and special characters\n- **Text Transformations**: Convert text to uppercase, lowercase, or title case\n- **File Processing**: Process single text files or batch process directories\n- **Dual Output Formats**: Generate results in both JSON and human-readable formats\n\n### Technical Features\n- Command-line interface with comprehensive argument parsing\n- Error handling for common file and processing issues\n- Progress reporting for batch operations\n- Configurable output formatting and verbosity levels\n- Cross-platform compatibility with standard library only dependencies\n\n## Usage\n\n### Basic Text Analysis\n```bash\npython text_processor.py analyze document.txt\npython text_processor.py analyze document.txt --output results.json\n```\n\n### Text Transformation\n```bash\npython text_processor.py transform document.txt --mode uppercase\npython text_processor.py transform document.txt --mode title --output transformed.txt\n```\n\n### Batch Processing\n```bash\npython text_processor.py batch text_files/ --output results/\npython text_processor.py batch text_files/ --format json --output batch_results.json\n```\n\n## Examples\n\n### Example 1: Basic Word Count\n```bash\n$ python text_processor.py analyze sample.txt\n=== TEXT ANALYSIS RESULTS ===\nFile: sample.txt\nTotal words: 150\nUnique words: 85\nTotal characters: 750\nLines: 12\nMost frequent word: \"the\" (8 occurrences)\n```\n\n### Example 2: JSON Output\n```bash\n$ python text_processor.py analyze sample.txt --format json\n{\n  \"file\": \"sample.txt\",\n  \"statistics\": {\n    \"total_words\": 150,\n    \"unique_words\": 85,\n    \"total_characters\": 750,\n    \"lines\": 12,\n    \"most_frequent\": {\n      \"word\": \"the\",\n      \"count\": 8\n    }\n  }\n}\n```\n\n### Example 3: Text Transformation\n```bash\n$ python text_processor.py transform sample.txt --mode title\nOriginal: \"hello world from the text processor\"\nTransformed: \"Hello World From The Text Processor\"\n```\n\n## Installation\n\nThis skill requires only Python 3.7 or later with the standard library. No external dependencies are required.\n\n1. Clone or download the skill directory\n2. Navigate to the scripts directory\n3. Run the text processor directly with Python\n\n```bash\ncd scripts/\npython text_processor.py --help\n```\n\n## Configuration\n\nThe text processor supports various configuration options through command-line arguments:\n\n- `--format`: Output format (json, text)\n- `--verbose`: Enable verbose output and progress reporting\n- `--output`: Specify output file or directory\n- `--encoding`: Specify text file encoding (default: utf-8)\n\n## Architecture\n\nThe skill follows a simple modular architecture:\n\n- **TextProcessor Class**: Core processing logic and statistics calculation\n- **OutputFormatter Class**: Handles dual output format generation\n- **FileManager Class**: Manages file I/O operations and batch processing\n- **CLI Interface**: Command-line argument parsing and user interaction\n\n## Error Handling\n\nThe skill includes comprehensive error handling for:\n- File not found or permission errors\n- Invalid encoding or corrupted text files\n- Memory limitations for very large files\n- Output directory creation and write permissions\n- Invalid command-line arguments and parameters\n\n## Performance Considerations\n\n- Efficient memory usage for large text files through streaming\n- Optimized word counting using dictionary lookups\n- Batch processing with progress reporting for large datasets\n- Configurable encoding detection for international text\n\n## Contributing\n\nThis skill serves as a reference implementation and contributions are welcome to demonstrate best practices:\n\n1. Follow PEP 8 coding standards\n2. Include comprehensive docstrings\n3. Add test cases with sample data\n4. Update documentation for any new features\n5. Ensure backward compatibility\n\n## Limitations\n\nAs a BASIC tier skill, some advanced features are intentionally omitted:\n- Complex text analysis (sentiment, language detection)\n- Advanced file format support (PDF, Word documents)\n- Database integration or external API calls\n- Parallel processing for very large datasets\n\nThis skill demonstrates the essential structure and quality standards required for BASIC tier skills in the claude-skills ecosystem while remaining simple and focused on core functionality.","readmeExcerpt":"Sample Text Processor --- **Name**: sample-text-processor **Tier**: BASIC **Category**: Text Processing **Dependencies**: None (Python Standard Library Only) **Author**: Claude Skills Engineering Team **Version**: 1.0.0 **Last Updated**: 2026-02-16 --- Description The Sample Text Processor is a simple skill designed to demonstrate the basic structure and functionality expected in the claude-skills ecosystem. This ski","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"python text_processor.py analyze document.txt\npython text_processor.py analyze document.txt --output results.json"},{"language":"bash","snippet":"python text_processor.py transform document.txt --mode uppercase\npython text_processor.py transform document.txt --mode title --output transformed.txt"},{"language":"bash","snippet":"python text_processor.py batch text_files/ --output results/\npython text_processor.py batch text_files/ --format json --output batch_results.json"},{"language":"bash","snippet":"$ python text_processor.py analyze sample.txt\n=== TEXT ANALYSIS RESULTS ===\nFile: sample.txt\nTotal words: 150\nUnique words: 85\nTotal characters: 750\nLines: 12\nMost frequent word: \"the\" (8 occurrences)"},{"language":"bash","snippet":"$ python text_processor.py analyze sample.txt --format json\n{\n  \"file\": \"sample.txt\",\n  \"statistics\": {\n    \"total_words\": 150,\n    \"unique_words\": 85,\n    \"total_characters\": 750,\n    \"lines\": 12,\n    \"most_frequent\": {\n      \"word\": \"the\",\n      \"count\": 8\n    }\n  }\n}"},{"language":"bash","snippet":"$ python text_processor.py transform sample.txt --mode title\nOriginal: \"hello world from the text processor\"\nTransformed: \"Hello World From The Text Processor\""}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"Sample Text Processor Sample Text Processor --- **Name**: sample-text-processor **Tier**: BASIC **Category**: Text Processing **Dependencies**: None (Python Standard Library Only) **Author**: Claude Skills Engineering Team **Version**: 1.0.0 **Last Updated**: 2026-02-16 --- Description The Sample Text Processor is a simple skill designed to demonstrate the basic structure and functionality expected in the claude-skills ecosystem. This ski","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":357,"uniquenessScore":68,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T00:16:14.073Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"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!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"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","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}