research — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited research (Agent Skill) and scored it 45/100 (orange). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 1 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
A base64 string of 128+ characters appears in a documentation file. Encoded prompt injection hides the hostile instruction in base64 — invisible to keyword filters — and relies on the agent's ability to decode it at runtime. There is no normal authoring reason to embed a multi-hundred-byte base64 blob in skill docs.
*.sig, SIGNATURES) outside the documentation.Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A systematic 9-phase framework for mapping ANY technology market from zero to complete competitive intelligence. Works for open-source ecosystems, SaaS products, mobile apps, consumer tech, B2B platforms — anything.
Output: 10 deliverable documents covering ecosystem map, competitor profiles, feature matrices, demo video library, UI patterns, gap analysis, user sentiment, pricing benchmarks, and technical architecture. See references/deliverables.md for full schemas and templates.
Before starting research, check available tools:
Check availability: command -v imperium-crawl >/dev/null 2>&1
If available, use imperium-crawl for:
imperium-crawl search --query "..." --count 20)imperium-crawl batch-scrape --urls "url1,url2" --extraction-schema "...")imperium-crawl ai-extract --url URL --schema '{...}')imperium-crawl youtube --action search/video/transcript/channel)imperium-crawl reddit --action search/posts/comments)imperium-crawl screenshot --url URL --full-page)imperium-crawl batch-scrape with pricing schema)If NOT available:
npm install -g imperium-crawl--full-page ✅ --full-page true ❌--schema '{"key":"value"}' ✅--urls "url1,url2" ✅Phase 1 (Ecosystem Mapping): imperium-crawl search --query "[category] software" --count 20 imperium-crawl search --query "[known competitor] alternatives" --count 20 imperium-crawl batch-scrape --urls "comp1.com,comp2.com" --extraction-schema "extract company name, tagline, pricing, features"
Phase 2C (Video Discovery): imperium-crawl youtube --action search --query "[competitor] demo" imperium-crawl youtube --action transcript --url "youtube.com/watch?v=..." imperium-crawl youtube --action channel --channel-url "youtube.com/@competitor"
Phase 4 (User Sentiment): imperium-crawl reddit --action search --query "[competitor] review" imperium-crawl reddit --action posts --subreddit "startups" --sort top --time month
Phase 7 (Pricing): imperium-crawl batch-scrape --urls "comp1.com/pricing,comp2.com/pricing" --extraction-schema "extract pricing tiers with name, price, features"
| imperium-crawl tool | Tier 1 Fallback | Limitation |
|---|---|---|
| search | WebSearch | Same quality, no JSON output |
| batch_scrape | WebFetch (sequential) | 10x slower, no parallelism |
| ai_extract | WebFetch + Claude analysis | Works but uses more tokens |
| youtube | WebSearch "site:youtube.com" | No transcript/chapters |
| WebSearch "site:reddit.com" | No comment threads | |
| screenshot | No fallback | Suggest manual screenshots |
Every research project starts by answering these 5 questions:
Goal: Build a complete inventory of everything that exists in this space. Priority: P0 — Nothing else works without this.
#### 1A: Identify the Market Center
For open-source ecosystems: Find the core repository (GitHub URL, stars, forks, contributors, license), creator/maintainer status, Wikipedia page, governance structure, security incidents.
For SaaS / App markets: Find market leader(s), category definition on review sites, total market size estimates, key industry events, relevant communities (subreddits, forums).
#### 1B: Map ALL Competitors
Use all 12 search strategies — cast the widest net first, filter later. Full strategy matrix: references/search-strategies.md
For EACH competitor, collect structured data using the competitor data schema. Schema: references/deliverables.md
#### 1C: Map Ecosystem Tools & Infrastructure
For open-source ecosystems: hosting/managed platforms, plugin/skill marketplaces, monitoring/dashboard tools, memory/storage extensions, security tools, community resources.
#### 1D: Map Regional Variants
Search for region-specific competitors: China, India, Europe (GDPR), Southeast Asia, Latin America.
Goal: Pick top 20 competitors and study them in extreme detail. Priority: P1
#### 2A: Selection Criteria
Score each competitor on: Relevance (1-5), Traction (1-5), Quality (1-5), Recency (1-5), Threat level (1-5). Take top 20 by total score. Scoring details: references/deliverables.md
#### 2B: UI/UX Audit (for each of top 20)
Screenshot and document every screen category:
Validate all images before adding to library: references/validation.md
Visual verification (REQUIRED): After downloading screenshots, use the Read tool on EACH image file to visually confirm it passes validation. Claude's multimodal capability can detect:
Do NOT skip this step. Text-based URL analysis alone misses ~40% of irrelevant images.
#### 2C: Demo Video & Walkthrough Collection
A 5-minute demo video reveals more than an hour reading docs. Use all 8 search strategies. Full strategies with imperium-crawl commands: references/video-search.md Video validation rules: references/validation.md
For video thumbnails: If imperium-crawl captured video thumbnails, use the Read tool to verify the thumbnail actually shows the product — clickbait titles frequently mislead. Video documentation schema: references/deliverables.md
#### 2D: Build UI Pattern Library
From screenshots and videos, extract: best patterns (steal these), worst patterns (avoid these), unique ideas worth adapting. Document which competitor does each thing best/worst and why.
Goal: Know exactly who has what. Find the gaps. Priority: P0
#### 3A: Define Feature Categories
Adapt to market type:
#### 3B: Build the Matrix
Competitors as columns, features as rows. Values: Yes | No | Partial | Unknown Matrix format: references/deliverables.md
#### 3C: Gap Analysis — THE MOST IMPORTANT OUTPUT
Answer these 5 questions:
Goal: What real users think — not what marketing says. Priority: P1
Sources by market type:
Extract:
Goal: Who else fights for the same budget? Priority: P2
From the customer's perspective: "If I DON'T buy this, what do I do instead?"
Check: direct competitors, indirect competitors, DIY alternatives, big tech solutions, vertical-specific tools, "good enough" free options.
Goal: How did others solve the hard problems? Priority: P2
Research: infrastructure/scaling approach, core tech stack, security model, performance characteristics, migration path from prototype to production.
Goal: Data-driven pricing. Priority: P1
Collect: full pricing benchmark table for all competitors, cost structure per user, market size (TAM/SAM/SOM), pricing psychology for the category.
Goal: Available name that communicates positioning. Priority: P2
For each candidate check: domains (.com, .ai, .io, .app), social handles (Twitter, Instagram, LinkedIn, TikTok), tech (GitHub, npm, App Store, Play Store), legal (USPTO, EUIPO, Google).
RULE: Check availability BEFORE getting attached.
Goal: 10 actionable documents.
Generate all 10 deliverables. Full list with schemas and templates: references/deliverables.md
AI agents (bulk, parallelizable): Phase 1 (find competitors), Phase 2C (find videos), Phase 4 (scrape reviews), Phase 7 (collect pricing)
Human judgment: Phase 2B (watch videos, evaluate UI), Phase 3C (gap analysis strategy), Phase 8 (name selection)
Senior AI (complex analysis): Phase 3B (feature matrix synthesis), Phase 6 (technical architecture), Phase 9 (full synthesis)
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.