Text Detection
by @raghulpasupathi
Analyzes text using NLP, GPT pattern detection, and regex matching to identify AI-generated content with configurable accuracy and speed.
clawhub install text-detectionπ About This Skill
Text Detection Skills
Skills for analyzing and detecting AI-generated text content.
Required Skills
1. NLP Toolkit
Skill ID:nlp-toolkit
Purpose: Advanced natural language processing for text analysisFeatures:
Installation:
npm install @clawhub/nlp-toolkit
Configuration:
{
"skill": "nlp-toolkit",
"settings": {
"models": ["perplexity", "entity", "language"],
"cacheResults": true,
"timeout": 5000
}
}
Usage:
import { analyzeText } from '@clawhub/nlp-toolkit';const result = await analyzeText(content);
// {
// perplexity: 45.2,
// burstiness: 0.65,
// entities: ['GPT', 'AI'],
// language: 'en',
// complexity: 'medium'
// }
Use Cases:
Troubleshooting:
Related Skills: pattern-matcher, gpt-analyzer
2. GPT Pattern Analyzer
Skill ID:gpt-analyzer
Purpose: Detect GPT-specific writing patternsFeatures:
Installation:
npm install @clawhub/gpt-analyzer
Configuration:
{
"skill": "gpt-analyzer",
"settings": {
"models": ["gpt-3.5", "gpt-4"],
"strictMode": false,
"minConfidence": 0.7
}
}
Usage:
import { detectGPT } from '@clawhub/gpt-analyzer';const result = await detectGPT(text);
// {
// isGPT: true,
// confidence: 0.85,
// modelVersion: 'gpt-3.5',
// patterns: ['uniform-length', 'formal-tone']
// }
Use Cases:
Troubleshooting:
Related Skills: nlp-toolkit, pattern-matcher
3. Pattern Matcher
Skill ID:pattern-matcher
Purpose: Fast pattern-based detectionFeatures:
Installation:
npm install @clawhub/pattern-matcher
Configuration:
{
"skill": "pattern-matcher",
"settings": {
"patterns": [
"repetitive-starts",
"uniform-length",
"formal-markers"
],
"threshold": 3
}
}
Usage:
import { matchPatterns } from '@clawhub/pattern-matcher';const result = matchPatterns(text);
// {
// matched: 5,
// patterns: ['repetitive-starts', 'uniform-length'],
// confidence: 0.65
// }
Use Cases:
Troubleshooting:
Related Skills: nlp-toolkit, gpt-analyzer
Recommended Skills
4. Text Classifier
Skill ID:text-classifier
Purpose: ML-based text classificationFeatures:
Installation:
npm install @clawhub/text-classifier
Use Cases:
Related Skills: nlp-toolkit
5. Content Hashing
Skill ID:hash-toolkit
Purpose: Fast content fingerprinting and deduplicationFeatures:
Installation:
npm install @clawhub/hash-toolkit
Use Cases:
Related Skills: All detection skills
Optional Skills
6. Sentiment Analyzer
Skill ID:sentiment-analyzer
Purpose: Analyze text sentiment and toneFeatures:
Use Cases:
7. Fact Checker Integration
Skill ID:fact-checker
Purpose: Verify claims in textFeatures:
Use Cases:
Skill Combinations
Basic Detection Stack
{
"skills": [
"nlp-toolkit",
"pattern-matcher",
"hash-toolkit"
]
}
Use for: Quick, lightweight detection
Advanced Detection Stack
{
"skills": [
"nlp-toolkit",
"gpt-analyzer",
"text-classifier",
"pattern-matcher",
"hash-toolkit"
]
}
Use for: Maximum accuracy, research
Performance-Optimized Stack
{
"skills": [
"pattern-matcher",
"hash-toolkit"
]
}
Use for: Real-time, high-volume detection
Skill Configuration Examples
High Accuracy Mode
{
"nlp-toolkit": {
"models": ["perplexity", "burstiness", "entity"],
"minTextLength": 100
},
"gpt-analyzer": {
"strictMode": true,
"minConfidence": 0.8
},
"text-classifier": {
"threshold": 0.9
}
}
Fast Mode
{
"pattern-matcher": {
"patterns": ["basic"],
"threshold": 2
},
"hash-toolkit": {
"cacheEnabled": true,
"algorithm": "xxhash"
}
}
Performance Metrics
| Skill | Speed | Accuracy | Memory | |-------|-------|----------|--------| | nlp-toolkit | Medium (500ms) | High (85%) | 50MB | | gpt-analyzer | Fast (200ms) | High (88%) | 20MB | | pattern-matcher | Very Fast (<50ms) | Medium (65%) | 5MB | | text-classifier | Medium (300ms) | Very High (92%) | 100MB | | hash-toolkit | Very Fast (<10ms) | N/A | 1MB |
Troubleshooting
Low Detection Accuracy
1. Enable all recommended skills 2. Use advanced detection stack 3. Increase minTextLength (>100 chars) 4. Combine multiple methods and average scoresHigh False Positives
1. Increase confidence thresholds 2. Enable strictMode 3. Add custom pattern exclusions 4. Test on known human textSlow Performance
1. Use hash-toolkit for caching 2. Switch to fast mode configuration 3. Reduce enabled models 4. Process text in background*For implementation examples and architecture details, see AGENT.SPEC.md and SKILLS_MANAGEMENT.md.*
π Tips & Best Practices
Low Detection Accuracy
1. Enable all recommended skills 2. Use advanced detection stack 3. Increase minTextLength (>100 chars) 4. Combine multiple methods and average scoresHigh False Positives
1. Increase confidence thresholds 2. Enable strictMode 3. Add custom pattern exclusions 4. Test on known human textSlow Performance
1. Use hash-toolkit for caching 2. Switch to fast mode configuration 3. Reduce enabled models 4. Process text in background*For implementation examples and architecture details, see AGENT.SPEC.md and SKILLS_MANAGEMENT.md.*