contextual-pattern-learning
Advanced contextual pattern recognition with project fingerprinting, semantic similarity analysis, and cross-domain pattern matching for enhanced learning capabilities
What this skill does
## Contextual Pattern Learning Skill
Provides advanced pattern recognition capabilities that understand project context, compute semantic similarities, and identify transferable patterns across different codebases and domains.
## Core Capabilities
### Project Fingerprinting
**Multi-dimensional Project Analysis**:
- **Technology Stack Detection**: Languages, frameworks, libraries, build tools
- **Architectural Patterns**: MVC, microservices, monolith, serverless, etc.
- **Code Structure Analysis**: Module organization, dependency patterns, coupling metrics
- **Team Patterns**: Coding conventions, commit patterns, testing strategies
- **Domain Classification**: Business domain, problem space, user type
**Fingerprint Generation**:
```python
project_fingerprint = {
"technology_hash": sha256(sorted(languages + frameworks + libraries)),
"architecture_hash": sha256(architectural_patterns + structural_metrics),
"domain_hash": sha256(business_domain + problem_characteristics),
"team_hash": sha256(coding_conventions + workflow_patterns),
"composite_hash": combine_all_hashes_with_weights()
}
```
### Context Similarity Analysis
**Multi-factor Similarity Calculation**:
1. **Technology Similarity (40%)**: Language/framework overlap
2. **Architectural Similarity (25%)**: Structure and design patterns
3. **Domain Similarity (20%)**: Business context and problem type
4. **Scale Similarity (10%)**: Project size and complexity
5. **Team Similarity (5%)**: Development practices and conventions
**Semantic Context Understanding**:
- **Intent Recognition**: What the code is trying to accomplish
- **Problem Space Analysis**: What category of problem being solved
- **Solution Pattern Matching**: How similar problems are typically solved
- **Contextual Constraints**: Performance, security, maintainability requirements
### Pattern Classification System
**Primary Classifications**:
- **Implementation Patterns**: Feature addition, API development, UI components
- **Refactoring Patterns**: Code cleanup, optimization, architectural changes
- **Debugging Patterns**: Bug fixing, issue resolution, problem diagnosis
- **Testing Patterns**: Test creation, coverage improvement, test maintenance
- **Integration Patterns**: Third-party services, databases, external APIs
- **Security Patterns**: Authentication, authorization, vulnerability fixes
**Secondary Attributes**:
- **Complexity Level**: Simple, moderate, complex, expert
- **Risk Level**: Low, medium, high, critical
- **Time Sensitivity**: Quick fix, planned work, research task
- **Collaboration Required**: Solo, pair, team, cross-team
### Cross-Domain Pattern Transfer
**Pattern Transferability Assessment**:
```python
def calculate_transferability(pattern, target_context):
technology_match = calculate_tech_overlap(pattern.tech, target_context.tech)
domain_similarity = calculate_domain_similarity(pattern.domain, target_context.domain)
complexity_match = assess_complexity_compatibility(pattern.complexity, target_context.complexity)
transferability = (
technology_match * 0.4 +
domain_similarity * 0.3 +
complexity_match * 0.2 +
pattern.success_rate * 0.1
)
return transferability
```
**Adaptation Strategies**:
- **Direct Transfer**: Pattern applies without modification
- **Technology Adaptation**: Same logic, different implementation
- **Architectural Adaptation**: Same approach, different structure
- **Conceptual Transfer**: High-level concept, complete reimplementation
## Pattern Matching Algorithm
### Context-Aware Similarity
**Weighted Similarity Scoring**:
```python
def calculate_contextual_similarity(source_pattern, target_context):
# Technology alignment (40%)
tech_score = calculate_technology_similarity(
source_pattern.technologies,
target_context.technologies
)
# Problem type alignment (30%)
problem_score = calculate_problem_similarity(
source_pattern.problem_type,
target_context.problem_type
)
# Scale and complexity alignment (20%)
scale_score = calculate_scale_similarity(
source_pattern.scale_metrics,
target_context.scale_metrics
)
# Domain relevance (10%)
domain_score = calculate_domain_relevance(
source_pattern.domain,
target_context.domain
)
return (
tech_score * 0.4 +
problem_score * 0.3 +
scale_score * 0.2 +
domain_score * 0.1
)
```
### Pattern Quality Assessment
**Multi-dimensional Quality Metrics**:
1. **Outcome Quality**: Final result quality score (0-100)
2. **Process Efficiency**: Time taken vs. expected time
3. **Error Rate**: Number and severity of errors encountered
4. **Reusability**: How easily the pattern can be applied elsewhere
5. **Adaptability**: How much modification was needed for reuse
**Quality Evolution Tracking**:
- **Initial Quality**: Quality when first captured
- **Evolved Quality**: Updated quality after multiple uses
- **Context Quality**: Quality in specific contexts
- **Time-based Quality**: How quality changes over time
## Learning Strategies
### Progressive Pattern Refinement
**1. Pattern Capture**:
```python
def capture_pattern(task_execution):
pattern = {
"id": generate_unique_id(),
"timestamp": current_time(),
"context": extract_rich_context(task_execution),
"execution": extract_execution_details(task_execution),
"outcome": extract_outcome_metrics(task_execution),
"insights": extract_learning_insights(task_execution),
"relationships": extract_pattern_relationships(task_execution)
}
return refine_pattern_with_learning(pattern)
```
**2. Pattern Validation**:
- **Immediate Validation**: Check pattern completeness and consistency
- **Cross-validation**: Compare with similar existing patterns
- **Predictive Validation**: Test pattern predictive power
- **Temporal Validation**: Monitor pattern performance over time
**3. Pattern Evolution**:
```python
def evolve_pattern(pattern_id, new_execution_data):
existing_pattern = load_pattern(pattern_id)
# Update success metrics
update_success_rates(existing_pattern, new_execution_data)
# Refine context understanding
refine_context_similarity(existing_pattern, new_execution_data)
# Update transferability scores
update_transferability_assessment(existing_pattern, new_execution_data)
# Generate new insights
generate_new_insights(existing_pattern, new_execution_data)
save_evolved_pattern(existing_pattern)
```
### Relationship Mapping
**Pattern Relationships**:
- **Sequential Patterns**: Patterns that often follow each other
- **Alternative Patterns**: Different approaches to similar problems
- **Prerequisite Patterns**: Patterns that enable other patterns
- **Composite Patterns**: Multiple patterns used together
- **Evolutionary Patterns**: Patterns that evolve into other patterns
**Relationship Discovery**:
```python
def discover_pattern_relationships(patterns):
relationships = {}
for pattern_a in patterns:
for pattern_b in patterns:
if pattern_a.id == pattern_b.id:
continue
# Sequential relationship
if often_sequential(pattern_a, pattern_b):
relationships[f"{pattern_a.id} -> {pattern_b.id}"] = {
"type": "sequential",
"confidence": calculate_sequential_confidence(pattern_a, pattern_b)
}
# Alternative relationship
if are_alternatives(pattern_a, pattern_b):
relationships[f"{pattern_a.id} <> {pattern_b.id}"] = {
"type": "alternative",
"confidence": calculate_alternative_confidence(pattern_a, pattern_b)
}
return relationships
```
## Context Extraction Techniques
### Static Analysis Context
**Code Structure Analysis**:
- **Module Organization**: HoRelated in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.