Agent Landscape Analysis
Use this skill when work touches:
- OpenClaw comparisons
- Hermes Agent comparisons
- Claude Cowork comparisons
- onboarding design
- adapter design
- harness and reliability comparisons
- migration and import decisions
- competitive product or architecture benchmarking
Read First
docs/ARCHITECTURE_SPARK_INTELLIGENCE_V1.mddocs/CRON_JOB_HARNESS_SPEC_V1.mddocs/IMPORT_AND_MIGRATION_SPEC_V1.mddocs/CODING_RULESET_V1.mddocs/SPARK_INTELLIGENCE_PROMPT_BIBLE.md
Then read:
references/comparison-playbook.md
Core Doctrine
The goal is not imitation.
The goal is disciplined comparison that helps Spark Intelligence become:
- lighter than sprawling competitors
- more maintainable than flashy competitors
- stronger on repair and operator trust
- more faithful to Spark subsystem boundaries
Prefer:
- official evidence
- subsystem-by-subsystem judgment
- borrowing patterns without copying competing system sprawl
- product clarity over benchmark theater
External Research Rule
Use primary sources whenever possible:
- official docs
- official GitHub repos
- official issue trackers
Treat Claude Cowork as a product and UX benchmark unless trustworthy technical internals are publicly available. Do not invent proprietary implementation details.
Comparison Output Format
Always classify findings into:
- borrow
- yoink
- reject
- keep uniquely Spark
Workflow
- Identify the exact subsystem being compared.
- Read the relevant Spark docs first so Spark's intended shape is clear.
- Research official sources for OpenClaw, Hermes, or Claude Cowork.
- Compare architecture, onboarding, adapters, diagnostics, harnesses, and install shape.
- Separate good product shape from bad maintenance cost.
- Recommend what Spark should borrow, copy as a pattern, or reject.
Use the comparison buckets and output template in references/comparison-playbook.md.
Required Outputs
Return these explicitly:
- what they do better
- what they do worse
- what Spark should borrow
- what Spark should yoink as a pattern
- what Spark should reject
- what must remain authentically Spark-native
Review Rules
- Do not optimize for imitation.
- Do not reward breadth when it increases maintenance cost.
- Prefer stronger harnesses, cleaner setup, and clearer ownership.
- Keep a running eye on migration compatibility and operator trust.
Default Deliverable
The result should end with:
- borrow
- yoink
- reject
- keep uniquely Spark