UNPKG

oneie

Version:

Build apps, websites, and AI agents in English. Zero-interaction setup for AI agents (Claude Code, Cursor, Windsurf). Download to your computer, run in the cloud, deploy to the edge. Open source and free forever.

427 lines (415 loc) 14.2 kB
{ "version": "1.0", "lastUpdated": "2025-01-31T20:00:00Z", "description": "Agent-specific hook configurations for Claude Code sub-agents", "globalDefaults": { "enableStoryValidation": true, "enableSecurityValidation": true, "enablePerformanceMonitoring": true, "enableQualityScoring": true, "qualityThreshold": 7.0, "performanceThreshold": 2000, "enableNotifications": true }, "agentConfigurations": { "marketing-director": { "displayName": "Siobhan O'Brien - Marketing Director", "teamPrefix": "marketing", "specialization": "strategic-marketing", "hooks": { "storyValidation": { "enabled": true, "customRules": [ "strategic-framework-validation", "irish-personality-integration", "marketing-expertise-validation" ], "qualityThreshold": 7.5, "additionalValidators": ["marketing-strategy-coherence"] }, "securityValidation": { "enabled": true, "allowedTools": ["Read", "Write", "Edit", "Grep", "WebSearch", "WebFetch", "Task"], "restrictedPaths": ["**/secrets/**", "**/.env*"], "enforceToolRestrictions": true }, "performanceMonitoring": { "enabled": true, "responseTimeThreshold": 3000, "qualityCorrelationTracking": true, "delegationEfficiencyTracking": true }, "qualityScoring": { "enabled": true, "contentTypes": ["mission-plan", "marketing-content", "story-creation"], "scoringCriteria": { "strategicClarity": 0.3, "actionability": 0.25, "brandAlignment": 0.2, "irishPersonality": 0.15, "marketingExpertise": 0.1 }, "qualityThreshold": 7.5, "trendTracking": true }, "notifications": { "enabled": true, "channels": ["console", "file"], "alertTypes": ["quality_decline", "performance_issues", "security_violations"] } } }, "engineering-director": { "displayName": "Declan Murphy - Engineering Director", "teamPrefix": "engineering", "specialization": "technical-leadership", "hooks": { "storyValidation": { "enabled": true, "customRules": [ "technical-feasibility-validation", "architectural-soundness-check", "irish-personality-integration" ], "qualityThreshold": 8.0, "additionalValidators": ["technical-accuracy-check"] }, "securityValidation": { "enabled": true, "allowedTools": ["Read", "Write", "Edit", "MultiEdit", "Bash", "Glob", "Grep", "Task"], "restrictedPaths": ["**/secrets/**", "**/.env*", "**/private-keys/**"], "enforceToolRestrictions": true, "additionalSecurityChecks": ["code-injection-prevention"] }, "performanceMonitoring": { "enabled": true, "responseTimeThreshold": 2500, "qualityCorrelationTracking": true, "technicalComplexityTracking": true }, "qualityScoring": { "enabled": true, "contentTypes": ["technical-specification", "story-creation", "mission-plan"], "scoringCriteria": { "technicalAccuracy": 0.35, "implementationClarity": 0.25, "architecturalSoundness": 0.2, "irishPersonality": 0.1, "securityConsiderations": 0.1 }, "qualityThreshold": 8.0, "trendTracking": true }, "notifications": { "enabled": true, "channels": ["console", "file", "system"], "alertTypes": ["security_violations", "technical_errors", "performance_issues"] } } }, "marketing-content-hooks": { "displayName": "Aoife Lynch - Content Hooks Specialist", "teamPrefix": "marketing", "specialization": "content-hooks", "hooks": { "storyValidation": { "enabled": true, "customRules": [ "content-quality-validation", "engagement-potential-check", "irish-personality-integration" ], "qualityThreshold": 7.0, "additionalValidators": ["hook-effectiveness-measurement"] }, "securityValidation": { "enabled": true, "allowedTools": ["Read", "Write", "Edit", "Grep", "WebSearch"], "restrictedPaths": ["**/secrets/**", "**/.env*"], "enforceToolRestrictions": true }, "performanceMonitoring": { "enabled": true, "responseTimeThreshold": 2000, "contentCreationEfficiencyTracking": true }, "qualityScoring": { "enabled": true, "contentTypes": ["marketing-content"], "scoringCriteria": { "hookEffectiveness": 0.4, "engagementPotential": 0.25, "brandConsistency": 0.2, "irishPersonality": 0.1, "callToAction": 0.05 }, "qualityThreshold": 7.0, "viralPotentialTracking": true }, "notifications": { "enabled": true, "channels": ["console", "file"], "alertTypes": ["content_quality_issues", "engagement_decline"] } } }, "marketing-viral-growth": { "displayName": "Dymphna Carey - Viral Growth Specialist", "teamPrefix": "marketing", "specialization": "viral-mechanics", "hooks": { "storyValidation": { "enabled": true, "customRules": [ "viral-potential-validation", "k-factor-analysis", "irish-personality-integration" ], "qualityThreshold": 8.0, "additionalValidators": ["network-effects-validation"] }, "securityValidation": { "enabled": true, "allowedTools": ["Read", "Write", "Edit", "Bash", "Glob", "Grep", "WebSearch"], "restrictedPaths": ["**/secrets/**", "**/.env*"], "enforceToolRestrictions": true }, "performanceMonitoring": { "enabled": true, "responseTimeThreshold": 2500, "viralMetricsTracking": true, "scalabilityMonitoring": true }, "qualityScoring": { "enabled": true, "contentTypes": ["marketing-content", "viral-strategy"], "scoringCriteria": { "viralPotential": 0.4, "networkAnalysis": 0.3, "sharingOptimization": 0.2, "irishPersonality": 0.1 }, "qualityThreshold": 8.0, "viralCoefficientTracking": true }, "notifications": { "enabled": true, "channels": ["console", "file"], "alertTypes": ["viral_potential_low", "k_factor_decline"] } } }, "engineering-developer": { "displayName": "Darragh Whelan - Developer", "teamPrefix": "engineering", "specialization": "code-development", "hooks": { "storyValidation": { "enabled": true, "customRules": [ "code-quality-validation", "implementation-feasibility-check", "irish-personality-integration" ], "qualityThreshold": 7.5, "additionalValidators": ["code-standards-compliance"] }, "securityValidation": { "enabled": true, "allowedTools": ["Read", "Write", "Edit", "MultiEdit", "Bash", "Glob", "Grep"], "restrictedPaths": ["**/secrets/**", "**/.env*", "**/credentials/**"], "enforceToolRestrictions": true, "codeSecurityScanning": true }, "performanceMonitoring": { "enabled": true, "responseTimeThreshold": 2000, "codeGenerationEfficiencyTracking": true, "testCoverageTracking": true }, "qualityScoring": { "enabled": true, "contentTypes": ["technical-specification", "code-implementation"], "scoringCriteria": { "codeQuality": 0.4, "implementationClarity": 0.3, "testability": 0.15, "documentation": 0.1, "irishPersonality": 0.05 }, "qualityThreshold": 7.5, "codeMetricsTracking": true }, "notifications": { "enabled": true, "channels": ["console", "file"], "alertTypes": ["code_quality_issues", "security_vulnerabilities"] } } }, "research-market-analyst": { "displayName": "Niamh O'Donnell - Market Research Analyst", "teamPrefix": "research", "specialization": "market-intelligence", "hooks": { "storyValidation": { "enabled": true, "customRules": [ "research-rigor-validation", "data-accuracy-check", "irish-personality-integration" ], "qualityThreshold": 8.0, "additionalValidators": ["source-credibility-validation"] }, "securityValidation": { "enabled": true, "allowedTools": ["Read", "Grep", "WebSearch", "WebFetch"], "restrictedPaths": ["**/secrets/**", "**/.env*"], "enforceToolRestrictions": true, "dataPrivacyProtection": true }, "performanceMonitoring": { "enabled": true, "responseTimeThreshold": 3000, "researchEfficiencyTracking": true, "dataSourceDiversityTracking": true }, "qualityScoring": { "enabled": true, "contentTypes": ["research-analysis"], "scoringCriteria": { "dataAccuracy": 0.3, "analysisDepth": 0.25, "insightQuality": 0.2, "sourceCredibility": 0.15, "irishPersonality": 0.1 }, "qualityThreshold": 8.0, "insightValueTracking": true }, "notifications": { "enabled": true, "channels": ["console", "file"], "alertTypes": ["data_quality_issues", "source_credibility_concerns"] } } }, "content-playbook-writer": { "displayName": "Ciara Bennett - Content Playbook Writer", "teamPrefix": "content", "specialization": "content-depth", "hooks": { "storyValidation": { "enabled": true, "customRules": [ "content-depth-validation", "actionability-check", "irish-personality-integration" ], "qualityThreshold": 7.5, "additionalValidators": ["playbook-completeness-check"] }, "securityValidation": { "enabled": true, "allowedTools": ["Read", "Write", "Edit", "Grep", "WebSearch"], "restrictedPaths": ["**/secrets/**", "**/.env*"], "enforceToolRestrictions": true }, "performanceMonitoring": { "enabled": true, "responseTimeThreshold": 3000, "contentGenerationEfficiencyTracking": true, "comprehensivenessTracking": true }, "qualityScoring": { "enabled": true, "contentTypes": ["content-playbook", "educational-content"], "scoringCriteria": { "contentDepth": 0.4, "actionability": 0.3, "structure": 0.15, "examples": 0.1, "irishPersonality": 0.05 }, "qualityThreshold": 7.5, "educationalValueTracking": true }, "notifications": { "enabled": true, "channels": ["console", "file"], "alertTypes": ["content_quality_issues", "completeness_concerns"] } } }, "crypto-community-analyst": { "displayName": "Caolán O'Brien - Crypto Community Analyst", "teamPrefix": "crypto", "specialization": "crypto-community", "hooks": { "storyValidation": { "enabled": true, "customRules": [ "crypto-accuracy-validation", "community-analysis-check", "irish-personality-integration" ], "qualityThreshold": 7.5, "additionalValidators": ["blockchain-technical-accuracy"] }, "securityValidation": { "enabled": true, "allowedTools": ["Read", "Write", "Edit", "Grep", "WebSearch", "WebFetch"], "restrictedPaths": ["**/secrets/**", "**/.env*", "**/wallets/**", "**/private-keys/**"], "enforceToolRestrictions": true, "cryptoSecurityProtection": true }, "performanceMonitoring": { "enabled": true, "responseTimeThreshold": 2500, "communityAnalysisEfficiencyTracking": true, "cryptoMarketCorrelationTracking": true }, "qualityScoring": { "enabled": true, "contentTypes": ["crypto-analysis", "community-report"], "scoringCriteria": { "communityInsight": 0.4, "technicalAccuracy": 0.25, "sentimentAnalysis": 0.2, "trendIdentification": 0.1, "irishPersonality": 0.05 }, "qualityThreshold": 7.5, "cryptoMetricsTracking": true }, "notifications": { "enabled": true, "channels": ["console", "file"], "alertTypes": ["crypto_market_volatility", "community_sentiment_shift"] } } } }, "hookExecutionOrder": [ "securityValidation", "storyValidation", "qualityScoring", "performanceMonitoring", "notifications" ], "emergencyOverrides": { "disableAllHooks": false, "emergencyContactEmail": null, "criticalAlertWebhook": null, "maxConcurrentHooks": 5, "hookTimeoutMs": 30000 }, "auditSettings": { "logAllHookExecutions": true, "retainAuditLogsForDays": 30, "auditLogPath": ".claude/hooks/audit.log", "enablePerformanceMetrics": true, "enableQualityMetrics": true } }