Skills for analyzing and detecting AI-generated text content.
Skill ID: nlp-toolkit
Purpose: Advanced natural language processing for text analysis
Features: - Perplexity calculation - Sentence structure analysis - Entity extraction - Language detection - Burstiness measurement
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: - Measure text predictability - Detect AI writing patterns - Analyze sentence complexity - Identify language and entities
Troubleshooting: - If slow, enable caching - For long text, split into chunks - Language detection requires >100 chars
Related Skills: pattern-matcher, gpt-analyzer
Skill ID: gpt-analyzer
Purpose: Detect GPT-specific writing patterns
Features: - GPT-3.5/4 signature detection - Common phrase identification - Uniform structure detection - Model fingerprinting
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: - Identify GPT-generated articles - Detect ChatGPT responses - Analyze essays and reports
Troubleshooting: - High false positives? Increase minConfidence - Missing detections? Disable strictMode - Check model version matches expected output
Related Skills: nlp-toolkit, pattern-matcher
Skill ID: pattern-matcher
Purpose: Fast pattern-based detection
Features: - Regex pattern library - Sentence structure matching - Repetitive phrase detection - Format consistency analysis
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: - Quick pre-filtering - Supplement other methods - Real-time detection
Troubleshooting: - Too many matches? Increase threshold - Add custom patterns for specific use cases - Combine with perplexity for better accuracy
Related Skills: nlp-toolkit, gpt-analyzer
Skill ID: text-classifier
Purpose: ML-based text classification
Features: - BERT-based classification - Multi-class support (AI vs human vs mixed) - Fine-tuned on AI text datasets - Fast inference (<200ms)
Installation:
npm install @clawhub/text-classifier
Use Cases: - High-accuracy classification - Supplement rule-based methods - Handle edge cases
Related Skills: nlp-toolkit
Skill ID: hash-toolkit
Purpose: Fast content fingerprinting and deduplication
Features: - SHA-256, MD5, xxHash - Fuzzy matching - Content deduplication - Similarity scoring
Installation:
npm install @clawhub/hash-toolkit
Use Cases: - Cache content analysis results - Detect duplicate content - Fast similarity checks
Related Skills: All detection skills
Skill ID: sentiment-analyzer
Purpose: Analyze text sentiment and tone
Features: - Positive/negative/neutral classification - Emotion detection - Tone analysis (formal, casual, technical)
Use Cases: - Detect AI's typically neutral tone - Identify emotional language (more human) - Supplement detection methods
Skill ID: fact-checker
Purpose: Verify claims in text
Features: - API integration with fact-checking services - Claim extraction - Source verification
Use Cases: - Verify AI-generated facts - Cross-reference claims - Enhance trust scoring
{
"skills": [
"nlp-toolkit",
"pattern-matcher",
"hash-toolkit"
]
}
Use for: Quick, lightweight detection
{
"skills": [
"nlp-toolkit",
"gpt-analyzer",
"text-classifier",
"pattern-matcher",
"hash-toolkit"
]
}
Use for: Maximum accuracy, research
{ "skills": [ "pattern-matcher", "hash-toolkit" ] }7w4.net小葱技能。
Use for: Real-time, high-volume detection
{
"nlp-toolkit": {
"models": ["perplexity", "burstiness", "entity"],
"minTextLength": 100
},
"gpt-analyzer": {
"strictMode": true,
"minConfidence": 0.8
},
"text-classifier": {
"threshold": 0.9
}
}
{
"pattern-matcher": {
"patterns": ["basic"],
"threshold": 2
},
"hash-toolkit": {
"cacheEnabled": true,
"algorithm": "xxhash"
}
}
| 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 |
For implementation examples and architecture details, see AGENT.SPEC.md and SKILLS_MANAGEMENT.md.
这个Skill质量中等偏下。优点是提供了多种检测方法的组合方案和性能对比。明显不足是文档末尾引用了两个不存在的文件,而且只介绍了技能怎么安装调用,缺乏实际使用效果说明,描述比较笼统。总体可信度和实用性有待提升。