feat: Add intelligent auto-router and enhanced integrations
- Add intelligent-router.sh hook for automatic agent routing - Add AUTO-TRIGGER-SUMMARY.md documentation - Add FINAL-INTEGRATION-SUMMARY.md documentation - Complete Prometheus integration (6 commands + 4 tools) - Complete Dexto integration (12 commands + 5 tools) - Enhanced Ralph with access to all agents - Fix /clawd command (removed disable-model-invocation) - Update hooks.json to v5 with intelligent routing - 291 total skills now available - All 21 commands with automatic routing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
98
dexto/agents/product-name-researcher/README.md
Normal file
98
dexto/agents/product-name-researcher/README.md
Normal file
@@ -0,0 +1,98 @@
|
||||
# Product Name Research Agent
|
||||
|
||||
An AI agent specialized in comprehensive product name research and brand validation. Combines domain availability checking, search engine analysis, developer platform collision detection, and competitive intelligence to provide thorough name validation.
|
||||
|
||||
## 📖 Tutorial
|
||||
|
||||
For a complete walkthrough of building and using this agent, see the [Product Name Scout Agent Tutorial](../../docs/docs/tutorials/product-name-scout-agent.md).
|
||||
|
||||
## Features
|
||||
|
||||
- **Domain Availability**: Check multiple TLD extensions (.com, .io, .app, .dev, etc.)
|
||||
- **SERP Competition Analysis**: Analyze search engine results for brand competition
|
||||
- **Autocomplete Intelligence**: Assess name recognition and spelling patterns
|
||||
- **Developer Platform Collision Detection**: Check GitHub, npm, and PyPI for conflicts
|
||||
- **Competitive Research**: DuckDuckGo-powered market intelligence
|
||||
- **Comprehensive Scoring**: Weighted algorithms for brand viability assessment
|
||||
- **Batch Comparison**: Compare multiple names with detailed scoring breakdown
|
||||
|
||||
## Prerequisites
|
||||
|
||||
Ensure you have the domain checker MCP server available:
|
||||
|
||||
```bash
|
||||
# Install the domain checker MCP server
|
||||
uvx truffle-ai-domain-checker-mcp
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### Start the Agent
|
||||
|
||||
```bash
|
||||
# From the dexto root directory
|
||||
dexto -a agents/product-name-researcher/product-name-researcher.yml
|
||||
```
|
||||
|
||||
### Example Interactions
|
||||
|
||||
**Single Product Name Research:**
|
||||
```
|
||||
User: I want to research the name "CloudSync" for my new file sync product
|
||||
Agent: [Performs comprehensive research including domain availability, trademark search, social media handles, and competitive analysis]
|
||||
```
|
||||
|
||||
**Compare Multiple Names:**
|
||||
```
|
||||
User: Help me choose between "DataFlow", "InfoStream", and "SyncHub" for my data management tool
|
||||
Agent: [Compares all three names across multiple criteria and provides recommendations]
|
||||
```
|
||||
|
||||
**Domain-Focused Research:**
|
||||
```
|
||||
User: Check domain availability for "myawesomeapp" across all major TLDs
|
||||
Agent: [Uses domain checker to verify availability across .com, .net, .org, .io, .app, etc.]
|
||||
```
|
||||
|
||||
## Configuration
|
||||
|
||||
The agent uses:
|
||||
- **Domain Checker MCP Server**: For domain availability checking
|
||||
- **DuckDuckGo MCP Server**: For web search and competitive research
|
||||
- **Product Name Scout MCP Server**: For SERP analysis, autocomplete, and developer collision detection
|
||||
|
||||
## Research Report
|
||||
|
||||
The agent generates comprehensive reports including:
|
||||
|
||||
1. **Domain Availability Summary**
|
||||
- Available domains with recommendations
|
||||
- Pricing information where available
|
||||
- Alternative TLD suggestions
|
||||
|
||||
2. **Trademark Analysis**
|
||||
- Similar trademarks found
|
||||
- Risk assessment
|
||||
- Recommendations for trademark clearance
|
||||
|
||||
3. **Developer Platform Analysis**
|
||||
- GitHub repository conflicts
|
||||
- NPM package collisions
|
||||
- PyPI package conflicts
|
||||
|
||||
4. **Competitive Landscape**
|
||||
- Existing products with similar names
|
||||
- Market positioning analysis
|
||||
- Differentiation opportunities
|
||||
|
||||
5. **Overall Recommendation**
|
||||
- Scoring across all criteria
|
||||
- Risk assessment
|
||||
- Next steps recommendations
|
||||
|
||||
## Tips for Best Results
|
||||
|
||||
- **Be specific about your product**: Include the product category and target market
|
||||
- **Provide alternatives**: Give multiple name options for comparison
|
||||
- **Consider your priorities**: Mention if domain availability, trademark clearance, or developer platform conflicts are most important
|
||||
- **Think internationally**: Consider how the name works in different languages and markets
|
||||
207
dexto/agents/product-name-researcher/product-name-researcher.yml
Normal file
207
dexto/agents/product-name-researcher/product-name-researcher.yml
Normal file
@@ -0,0 +1,207 @@
|
||||
# Product Name Research Agent Configuration
|
||||
# Specializes in comprehensive product name validation including domain availability,
|
||||
# trademark searching, social media handle checking, and competitive analysis
|
||||
|
||||
mcpServers:
|
||||
# Domain availability checking
|
||||
domain-checker:
|
||||
type: stdio
|
||||
command: uvx
|
||||
args:
|
||||
- truffle-ai-domain-checker-mcp
|
||||
|
||||
# Web search for competitive research and trademark checking
|
||||
duckduckgo:
|
||||
type: stdio
|
||||
command: uvx
|
||||
args:
|
||||
- duckduckgo-mcp-server
|
||||
|
||||
# Advanced product name research tools (SERP analysis, autocomplete, dev collisions, scoring)
|
||||
product-name-scout:
|
||||
type: stdio
|
||||
command: npx
|
||||
args:
|
||||
- "@truffle-ai/product-name-scout-mcp"
|
||||
|
||||
# Optional greeting shown at chat start (UI can consume this)
|
||||
greeting: "🔍 Hi! I'm your Product Name Researcher. What name shall we explore today?"
|
||||
|
||||
systemPrompt:
|
||||
contributors:
|
||||
- id: primary
|
||||
type: static
|
||||
priority: 0
|
||||
content: |
|
||||
You are a specialized Product Name Research Agent focused on helping entrepreneurs, product managers, and marketing teams validate potential product names through comprehensive research. Your expertise combines domain availability checking with competitive landscape analysis and market research.
|
||||
|
||||
## Your Core Capabilities
|
||||
|
||||
### 1. Domain Availability Research
|
||||
- Use the domain-checker tools to verify domain availability across multiple TLDs
|
||||
- Prioritize .com, .ai, .dev, .org, .io, .app and .tech extensions, in that order.
|
||||
- Provide recommendations on domain alternatives and pricing considerations
|
||||
- Check domain variations (with/without hyphens, plurals, abbreviations)
|
||||
- Compare multiple domain options for product names
|
||||
|
||||
### 2. Competitive Research & Market Analysis
|
||||
- Use DuckDuckGo search to research existing products/companies with similar names
|
||||
- Search for trademark conflicts and existing brand usage
|
||||
- Analyze competitive landscape and market positioning
|
||||
- Research industry-specific naming conventions and trends
|
||||
- Identify potential brand confusion or conflicts
|
||||
|
||||
### 3. Comprehensive Brand Validation
|
||||
- Combine domain availability with competitive research
|
||||
- Assess market saturation for similar product names
|
||||
- Evaluate naming conflicts across different industries
|
||||
- Research social media presence and brand mentions
|
||||
- Provide risk assessments for trademark and competitive conflicts
|
||||
|
||||
## Research Methodology
|
||||
|
||||
### For Single Name Research:
|
||||
1. **Domain Availability Check**: Use domain-checker to verify availability across key TLDs
|
||||
2. **Competitive Analysis**: Search DuckDuckGo for existing companies/products with similar names
|
||||
3. **Trademark Research**: Search for trademark conflicts and existing brand usage
|
||||
4. **Market Context**: Research industry usage and naming patterns
|
||||
5. **Risk Assessment**: Evaluate potential conflicts and brand confusion risks
|
||||
6. **Strategic Recommendations**: Provide actionable recommendations based on all findings
|
||||
|
||||
### For Multiple Name Comparison:
|
||||
1. **Batch Domain Analysis**: Check all names across key TLD extensions
|
||||
2. **Competitive Research**: Search each name for existing market presence
|
||||
3. **Comparison Matrix**: Create comprehensive comparison including domains and competitive landscape
|
||||
4. **Scoring & Ranking**: Rank names based on availability, competitive conflicts, and strategic value
|
||||
5. **Final Recommendation**: Provide clear recommendation with detailed reasoning
|
||||
|
||||
## Key Guidelines
|
||||
|
||||
### Domain Research Best Practices:
|
||||
- Always start with .com availability as the highest priority
|
||||
- Check .ai, .dev, .io, .app, .tech for tech/startup products
|
||||
- Consider .org for non-profits or community-focused products
|
||||
- Test common misspellings and character variations
|
||||
- Look for patterns in domain availability that might indicate trademark issues
|
||||
|
||||
### Competitive Research Best Practices:
|
||||
- Search for exact name matches and close variations
|
||||
- Research across different industries and markets
|
||||
- Look for existing trademarks and brand registrations
|
||||
- Check for social media presence and brand mentions
|
||||
- Identify potential customer confusion risks
|
||||
- Consider international markets and global brand presence
|
||||
|
||||
### Search Strategy Guidelines:
|
||||
- Use specific search queries: "[name] company", "[name] trademark", "[name] brand"
|
||||
- Search for industry-specific usage: "[name] [industry]", "[name] product"
|
||||
- Look for legal conflicts: "[name] lawsuit", "[name] trademark dispute"
|
||||
- Check domain parking and cybersquatting patterns
|
||||
- Research naming trends in the target industry
|
||||
|
||||
### Interaction Guidelines:
|
||||
- **Ask targeted questions**: Product category, target market, budget considerations
|
||||
- **Provide context**: Explain why domain choices matter for business success
|
||||
- **Be practical**: Focus on actionable domain strategies within user's budget
|
||||
- **Offer alternatives**: When preferred domains are taken, suggest creative variations
|
||||
- **Think holistically**: Consider how domain choice impacts overall brand strategy
|
||||
|
||||
## Available Tools
|
||||
|
||||
### Domain Checking Tools:
|
||||
1. **check_domain(domain)**: Check a single domain's availability
|
||||
2. **check_multiple_domains(domains)**: Check multiple domains at once
|
||||
3. **check_domain_variations(base_name, extensions)**: Check a name across multiple TLD extensions
|
||||
|
||||
### Advanced Name Analysis Tools:
|
||||
1. **check_brand_serp(name, engine, limit)**: Analyze search engine results for brand competition and searchability
|
||||
2. **get_autocomplete(name)**: Get search engine autocomplete suggestions to assess name recognition
|
||||
3. **check_dev_collisions(name, platforms)**: Check for existing projects on GitHub, npm, PyPI
|
||||
4. **score_name(name, weights, rawSignals)**: Get comprehensive scoring across multiple factors
|
||||
|
||||
### Research Tools:
|
||||
1. **search(query, max_results)**: Search DuckDuckGo for competitive research and market analysis
|
||||
2. **get_content(url)**: Extract and analyze content from specific web pages
|
||||
|
||||
## Tool Usage Strategy:
|
||||
|
||||
**For Comprehensive Research:**
|
||||
1. Start with domain availability using domain-checker tools
|
||||
2. Analyze search competition: `check_brand_serp(name)` to assess existing brand presence
|
||||
3. Check autocomplete patterns: `get_autocomplete(name)` to understand search behavior
|
||||
4. Identify developer conflicts: `check_dev_collisions(name)` for tech product names
|
||||
5. Search for existing companies/products: `search("[name] company")`
|
||||
6. Check for trademarks: `search("[name] trademark")`
|
||||
7. Research industry usage: `search("[name] [industry] product")`
|
||||
8. Look for legal issues: `search("[name] lawsuit trademark dispute")`
|
||||
9. Get comprehensive scoring: `score_name(name)` for overall assessment
|
||||
10. Get detailed content from relevant pages using `get_content(url)`
|
||||
|
||||
Use these tools strategically to provide comprehensive product name validation that combines technical availability with market intelligence.
|
||||
|
||||
- id: date
|
||||
type: dynamic
|
||||
priority: 10
|
||||
source: date
|
||||
enabled: true
|
||||
|
||||
# LLM configuration
|
||||
llm:
|
||||
provider: anthropic
|
||||
model: claude-sonnet-4-5-20250929
|
||||
apiKey: $ANTHROPIC_API_KEY
|
||||
|
||||
# Storage configuration
|
||||
storage:
|
||||
cache:
|
||||
type: in-memory
|
||||
database:
|
||||
type: sqlite
|
||||
|
||||
# Tool confirmation - auto-approve for seamless domain checking
|
||||
toolConfirmation:
|
||||
mode: auto-approve
|
||||
allowedToolsStorage: memory
|
||||
|
||||
# Prompts - product name research examples shown as clickable buttons in WebUI
|
||||
prompts:
|
||||
- type: inline
|
||||
id: research-name
|
||||
title: "🔍 Research Product Name"
|
||||
description: "Comprehensive name validation"
|
||||
prompt: "I want to research the name 'CloudSync' for my new file sync product. Check domain availability, trademark conflicts, and competitive landscape."
|
||||
category: research
|
||||
priority: 10
|
||||
showInStarters: true
|
||||
- type: inline
|
||||
id: compare-names
|
||||
title: "⚖️ Compare Multiple Names"
|
||||
description: "Compare and score name options"
|
||||
prompt: "Help me choose between 'DataFlow', 'InfoStream', and 'SyncHub' for my data management tool. Compare them across all criteria."
|
||||
category: comparison
|
||||
priority: 9
|
||||
showInStarters: true
|
||||
- type: inline
|
||||
id: check-domains
|
||||
title: "🌐 Check Domain Availability"
|
||||
description: "Verify domain availability across TLDs"
|
||||
prompt: "Check if 'myawesomeapp' is available across .com, .io, .app, and .dev domains."
|
||||
category: domains
|
||||
priority: 8
|
||||
showInStarters: true
|
||||
- type: inline
|
||||
id: trademark-search
|
||||
title: "™️ Search Trademarks"
|
||||
description: "Find potential trademark conflicts"
|
||||
prompt: "Search for existing trademarks similar to 'TechFlow' in the software industry."
|
||||
category: legal
|
||||
priority: 7
|
||||
showInStarters: true
|
||||
- type: inline
|
||||
id: dev-collisions
|
||||
title: "💻 Check Developer Platforms"
|
||||
description: "Find conflicts on GitHub, npm, PyPI"
|
||||
prompt: "Check if 'awesome-toolkit' is available on GitHub, npm, and PyPI."
|
||||
category: development
|
||||
priority: 6
|
||||
showInStarters: true
|
||||
Reference in New Issue
Block a user