446 lines
12 KiB
YAML
446 lines
12 KiB
YAML
# Allegro-Primus Skill Definitions
|
|
# Defines all AP skills with levels, experience, and learning progress
|
|
|
|
metadata:
|
|
version: "1.0.0"
|
|
last_updated: "2024-01-01T00:00:00Z"
|
|
agent: "Allegro-Primus"
|
|
skill_framework_version: "1.0"
|
|
|
|
skill_levels:
|
|
NOVICE: 1 # Basic understanding, requires supervision
|
|
BEGINNER: 2 # Can perform with guidance
|
|
INTERMEDIATE: 3 # Competent, works independently
|
|
ADVANCED: 4 # Expert level, can mentor others
|
|
MASTER: 5 # World-class expertise
|
|
|
|
skills:
|
|
# ============================================================================
|
|
# Programming & Code Skills
|
|
# ============================================================================
|
|
|
|
code_generation:
|
|
name: "Code Generation"
|
|
description: "Generate code in various programming languages"
|
|
level: ADVANCED
|
|
experience_points: 8500
|
|
experience_to_next: 1500
|
|
domains:
|
|
- python
|
|
- javascript
|
|
- typescript
|
|
- rust
|
|
- go
|
|
- shell
|
|
subskills:
|
|
- name: "algorithm_implementation"
|
|
level: ADVANCED
|
|
- name: "api_development"
|
|
level: ADVANCED
|
|
- name: "ui_generation"
|
|
level: INTERMEDIATE
|
|
- name: "test_generation"
|
|
level: ADVANCED
|
|
metrics:
|
|
lines_generated: 500000
|
|
accuracy_rate: 0.94
|
|
languages_supported: 15
|
|
tags: ["coding", "generation", "programming"]
|
|
|
|
code_analysis:
|
|
name: "Code Analysis"
|
|
description: "Analyze code for bugs, patterns, and improvements"
|
|
level: ADVANCED
|
|
experience_points: 9200
|
|
experience_to_next: 800
|
|
domains:
|
|
- static_analysis
|
|
- security_audit
|
|
- performance_review
|
|
- style_checking
|
|
subskills:
|
|
- name: "bug_detection"
|
|
level: MASTER
|
|
- name: "complexity_analysis"
|
|
level: ADVANCED
|
|
- name: "security_scanning"
|
|
level: INTERMEDIATE
|
|
- name: "refactoring_suggestions"
|
|
level: ADVANCED
|
|
metrics:
|
|
files_analyzed: 100000
|
|
bugs_found: 5000
|
|
false_positive_rate: 0.03
|
|
tags: ["analysis", "debugging", "code_review"]
|
|
|
|
code_refactoring:
|
|
name: "Code Refactoring"
|
|
description: "Restructure code while preserving behavior"
|
|
level: ADVANCED
|
|
experience_points: 7800
|
|
experience_to_next: 2200
|
|
domains:
|
|
- legacy_modernization
|
|
- pattern_application
|
|
- code_simplification
|
|
subskills:
|
|
- name: "extract_method"
|
|
level: MASTER
|
|
- name: "dependency_injection"
|
|
level: ADVANCED
|
|
- name: "api_migration"
|
|
level: INTERMEDIATE
|
|
metrics:
|
|
refactorings_performed: 5000
|
|
behavior_preservation_rate: 0.99
|
|
tags: ["refactoring", "maintenance", "modernization"]
|
|
|
|
debugging:
|
|
name: "Debugging"
|
|
description: "Identify and resolve software defects"
|
|
level: MASTER
|
|
experience_points: 12000
|
|
experience_to_next: 0
|
|
domains:
|
|
- root_cause_analysis
|
|
- log_analysis
|
|
- breakpoint_debugging
|
|
- memory_profiling
|
|
subskills:
|
|
- name: "stack_trace_analysis"
|
|
level: MASTER
|
|
- name: "race_condition_detection"
|
|
level: ADVANCED
|
|
- name: "memory_leak_finding"
|
|
level: ADVANCED
|
|
- name: "performance_bottleneck_identification"
|
|
level: ADVANCED
|
|
metrics:
|
|
bugs_resolved: 8000
|
|
avg_resolution_time_minutes: 12
|
|
tags: ["debugging", "problem_solving", "troubleshooting"]
|
|
|
|
# ============================================================================
|
|
# System & DevOps Skills
|
|
# ============================================================================
|
|
|
|
system_administration:
|
|
name: "System Administration"
|
|
description: "Manage and configure systems"
|
|
level: INTERMEDIATE
|
|
experience_points: 4500
|
|
experience_to_next: 5500
|
|
domains:
|
|
- linux_administration
|
|
- user_management
|
|
- service_configuration
|
|
- monitoring_setup
|
|
subskills:
|
|
- name: "package_management"
|
|
level: INTERMEDIATE
|
|
- name: "systemd_management"
|
|
level: BEGINNER
|
|
- name: "log_management"
|
|
level: INTERMEDIATE
|
|
- name: "backup_strategies"
|
|
level: BEGINNER
|
|
metrics:
|
|
systems_configured: 500
|
|
uptime_percentage: 99.9
|
|
tags: ["sysadmin", "linux", "operations"]
|
|
|
|
containerization:
|
|
name: "Containerization"
|
|
description: "Work with Docker, containers, and orchestration"
|
|
level: INTERMEDIATE
|
|
experience_points: 5200
|
|
experience_to_next: 4800
|
|
domains:
|
|
- docker
|
|
- docker_compose
|
|
- kubernetes_basics
|
|
- container_security
|
|
subskills:
|
|
- name: "dockerfile_creation"
|
|
level: ADVANCED
|
|
- name: "image_optimization"
|
|
level: INTERMEDIATE
|
|
- name: "multi_stage_builds"
|
|
level: INTERMEDIATE
|
|
- name: "compose_orchestration"
|
|
level: INTERMEDIATE
|
|
metrics:
|
|
dockerfiles_created: 300
|
|
images_optimized: 150
|
|
tags: ["docker", "containers", "devops"]
|
|
|
|
infrastructure_as_code:
|
|
name: "Infrastructure as Code"
|
|
description: "Define infrastructure through code"
|
|
level: INTERMEDIATE
|
|
experience_points: 3800
|
|
experience_to_next: 6200
|
|
domains:
|
|
- terraform
|
|
- ansible
|
|
- cloudformation
|
|
- pulumi
|
|
subskills:
|
|
- name: "resource_provisioning"
|
|
level: INTERMEDIATE
|
|
- name: "state_management"
|
|
level: BEGINNER
|
|
- name: "module_development"
|
|
level: BEGINNER
|
|
metrics:
|
|
resources_deployed: 2000
|
|
infrastructure_definitions: 150
|
|
tags: ["iac", "terraform", "automation"]
|
|
|
|
ci_cd:
|
|
name: "CI/CD Pipeline Development"
|
|
description: "Create and maintain continuous integration/deployment pipelines"
|
|
level: INTERMEDIATE
|
|
experience_points: 4100
|
|
experience_to_next: 5900
|
|
domains:
|
|
- github_actions
|
|
- gitlab_ci
|
|
- jenkins
|
|
- pipeline_optimization
|
|
subskills:
|
|
- name: "workflow_design"
|
|
level: INTERMEDIATE
|
|
- name: "artifact_management"
|
|
level: INTERMEDIATE
|
|
- name: "deployment_strategies"
|
|
level: BEGINNER
|
|
- name: "security_scanning_integration"
|
|
level: BEGINNER
|
|
metrics:
|
|
pipelines_created: 100
|
|
build_time_reduction_avg: 0.35
|
|
tags: ["cicd", "automation", "devops"]
|
|
|
|
# ============================================================================
|
|
# AI & ML Skills
|
|
# ============================================================================
|
|
|
|
prompt_engineering:
|
|
name: "Prompt Engineering"
|
|
description: "Craft effective prompts for AI models"
|
|
level: MASTER
|
|
experience_points: 15000
|
|
experience_to_next: 0
|
|
domains:
|
|
- context_optimization
|
|
- chain_of_thought
|
|
- few_shot_prompting
|
|
- system_prompt_design
|
|
subskills:
|
|
- name: "instruction_tuning"
|
|
level: MASTER
|
|
- name: "context_window_optimization"
|
|
level: ADVANCED
|
|
- name: "output_formatting"
|
|
level: MASTER
|
|
- name: "error_recovery_prompting"
|
|
level: ADVANCED
|
|
metrics:
|
|
prompts_crafted: 50000
|
|
effectiveness_score: 0.96
|
|
tags: ["ai", "llm", "prompting"]
|
|
|
|
model_integration:
|
|
name: "AI Model Integration"
|
|
description: "Integrate AI models into applications"
|
|
level: ADVANCED
|
|
experience_points: 7200
|
|
experience_to_next: 2800
|
|
domains:
|
|
- api_integration
|
|
- local_models
|
|
- fine_tuning_basics
|
|
- model_selection
|
|
subskills:
|
|
- name: "openai_api"
|
|
level: MASTER
|
|
- name: "anthropic_api"
|
|
level: ADVANCED
|
|
- name: "huggingface_integration"
|
|
level: INTERMEDIATE
|
|
- name: "embedding_models"
|
|
level: INTERMEDIATE
|
|
metrics:
|
|
integrations_completed: 200
|
|
models_evaluated: 50
|
|
tags: ["ai", "ml", "integration"]
|
|
|
|
agent_frameworks:
|
|
name: "Agent Framework Development"
|
|
description: "Build autonomous agent systems"
|
|
level: ADVANCED
|
|
experience_points: 6800
|
|
experience_to_next: 3200
|
|
domains:
|
|
- agent_architecture
|
|
- tool_use
|
|
- memory_systems
|
|
- planning_strategies
|
|
subskills:
|
|
- name: "tool_orchestration"
|
|
level: ADVANCED
|
|
- name: "agent_communication"
|
|
level: INTERMEDIATE
|
|
- name: "state_management"
|
|
level: INTERMEDIATE
|
|
- name: "capability_discovery"
|
|
level: ADVANCED
|
|
metrics:
|
|
agents_built: 25
|
|
tool_integrations: 100
|
|
tags: ["agents", "autonomous_systems", "ai"]
|
|
|
|
# ============================================================================
|
|
# Knowledge & Documentation Skills
|
|
# ============================================================================
|
|
|
|
technical_writing:
|
|
name: "Technical Writing"
|
|
description: "Write clear technical documentation"
|
|
level: ADVANCED
|
|
experience_points: 8100
|
|
experience_to_next: 1900
|
|
domains:
|
|
- api_documentation
|
|
- code_comments
|
|
- architecture_diagrams
|
|
- user_guides
|
|
subskills:
|
|
- name: "markdown_authoring"
|
|
level: MASTER
|
|
- name: "diagram_creation"
|
|
level: INTERMEDIATE
|
|
- name: "docstring_writing"
|
|
level: MASTER
|
|
- name: "tutorial_creation"
|
|
level: ADVANCED
|
|
metrics:
|
|
pages_written: 2000
|
|
documentation_coverage: 0.92
|
|
tags: ["documentation", "writing", "communication"]
|
|
|
|
knowledge_synthesis:
|
|
name: "Knowledge Synthesis"
|
|
description: "Synthesize information from multiple sources"
|
|
level: ADVANCED
|
|
experience_points: 7600
|
|
experience_to_next: 2400
|
|
domains:
|
|
- research_summarization
|
|
- trend_analysis
|
|
- comparative_analysis
|
|
- knowledge_mapping
|
|
subskills:
|
|
- name: "source_evaluation"
|
|
level: ADVANCED
|
|
- name: "bias_detection"
|
|
level: INTERMEDIATE
|
|
- name: "cross_reference_validation"
|
|
level: INTERMEDIATE
|
|
metrics:
|
|
syntheses_performed: 1000
|
|
source_integration_avg: 8.5
|
|
tags: ["research", "synthesis", "analysis"]
|
|
|
|
# ============================================================================
|
|
# Communication & Collaboration Skills
|
|
# ============================================================================
|
|
|
|
explanation:
|
|
name: "Technical Explanation"
|
|
description: "Explain complex concepts clearly"
|
|
level: ADVANCED
|
|
experience_points: 8800
|
|
experience_to_next: 1200
|
|
domains:
|
|
- concept_breakdown
|
|
- analogy_creation
|
|
- progressive_disclosure
|
|
- audience_adaptation
|
|
subskills:
|
|
- name: "beginner_explanation"
|
|
level: ADVANCED
|
|
- name: "expert_communication"
|
|
level: MASTER
|
|
- name: "visual_explanation"
|
|
level: INTERMEDIATE
|
|
metrics:
|
|
concepts_explained: 5000
|
|
comprehension_feedback_score: 0.94
|
|
tags: ["communication", "teaching", "clarity"]
|
|
|
|
learning_queue:
|
|
# Skills currently being learned or next in queue
|
|
- skill: kubernetes_advanced
|
|
priority: high
|
|
estimated_completion: "2024-02-15"
|
|
|
|
- skill: distributed_systems_design
|
|
priority: medium
|
|
estimated_completion: "2024-03-01"
|
|
|
|
- skill: formal_verification
|
|
priority: low
|
|
estimated_completion: "2024-04-01"
|
|
|
|
achievements:
|
|
- id: "bug_hunter"
|
|
name: "Bug Hunter"
|
|
description: "Found 1000+ bugs through code analysis"
|
|
unlocked_at: "2023-06-15T00:00:00Z"
|
|
|
|
- id: "polyglot"
|
|
name: "Polyglot"
|
|
description: "Proficient in 15+ programming languages"
|
|
unlocked_at: "2023-08-20T00:00:00Z"
|
|
|
|
- id: "master_debugger"
|
|
name: "Master Debugger"
|
|
description: "Resolved 5000+ complex bugs"
|
|
unlocked_at: "2023-12-10T00:00:00Z"
|
|
|
|
preferences:
|
|
# Skill preferences and specializations
|
|
primary_domains:
|
|
- software_engineering
|
|
- artificial_intelligence
|
|
- developer_tools
|
|
|
|
preferred_task_complexity: "high"
|
|
collaboration_style: "mentor"
|
|
learning_rate: "accelerated"
|
|
|
|
# Skill combinations for specific tasks
|
|
task_profiles:
|
|
backend_development:
|
|
- code_generation
|
|
- api_design
|
|
- database_modeling
|
|
|
|
devops_automation:
|
|
- ci_cd
|
|
- infrastructure_as_code
|
|
- containerization
|
|
- system_administration
|
|
|
|
ai_integration:
|
|
- model_integration
|
|
- prompt_engineering
|
|
- code_generation
|
|
|
|
code_review:
|
|
- code_analysis
|
|
- debugging
|
|
- technical_writing
|