meta-cognition-parallel
EXPERIMENTAL: Three-layer parallel meta-cognition analysis. Triggers on: /meta-parallel, 三层分析, parallel analysis, 并行元认知
By actionbook · 2,510 installs
npx skills add actionbook/rust-skills --skill meta-cognition-parallel
Source repository · Upstream listing
Meta Cognition Parallel Analysis (Experimental)
Status: Experimental Version: 0.2.0 Last Updated: 2025 01 27
This skill tests parallel three layer cognitive analysis.
Concept
Instead of sequential analysis, this skill launches three parallel analyzers one for each cognitive layer then synthesizes their results.
Usage
Example:
Execution Mode Detection
CRITICAL: Check agent file availability first to determine execution mode.
Try to read layer analyzer files:
../../agents/layer1 analyzer.md
../../agents/layer2 analyzer.md
../../agents/layer3 analyzer.md
Agent Mode (Plugin Install) Parallel Execution
When all layer analyzer files exist at ../../agents/ :
Step 1: Parse User Query
Extract from $ARGUMENTS :
The original question
Any code snippets
Domain hints (trading, web, embedded, etc.)
Step 2: Launch Three Parallel Agents
CRITICAL: Launch all three Tasks in a SINGLE message to enable parallel execution.
Step 3: Collect Results
Wait for all three agents to complete. Each returns structured analysis.
Step 4: Cross Layer Synthesis
With all three results, perform synthesis per template below.
Inline Mode (Skills only Install) Sequential Execution
When layer analyzer files are NOT available, execute analysis directly:
Step 1: Parse User Query
Same as Agent Mode extract question, code, and domain hints from $ARGUMENTS .
Step 2: Execute Layer 1 Language Mechanics
Analyze the Rust language mechanics involved:
Focus areas:
Ownership rules (move, copy, borrow)
Lifetime annotations
Borrowing rules (shared vs mutable)
Error codes and their meanings
Step 3: Execute Layer 2 Design Choices
Analyze the design patterns and trade offs:
Focus areas:
Smart pointer choices (Box, Rc, Arc)
Interior mutability patterns (Cell, RefCell, Mutex)
Ownership transfer vs sharing
Cloning vs references
Step 4: Execute Layer 3 Domain Constraints
Analyze domain specific requirements:
Focus areas:
Industry requirements (FinTech regulations, web scalability, etc.)
Performance constraints
Safety and correctness requirements
Common patterns in the domain
Step 5: Cross Layer Synthesis
Combine all three layers:
Output Template
Both modes produce the same output format:
L3 Domain: [Constraint]
↓ implies
L2 Design: [Pattern]
↓ implemented via
L1 Mechanism: [Feature]
rust
// Recommended implementation
Test Scenarios
Test 1: Trading System E0382
Expected: L3 identifies FinTech constraints → L2 suggests shared immutable → L1 recommends Arc<T
Test 2: Web API Concurrency
Expected: L3 identifies Web constraints → L2 suggests connection pooling → L1 recommends Arc<Pool
Test 3: CLI Tool Config
Expected: L3 identifies CLI constraints → L2 suggests config precedence pattern → L1 recommends builder pattern
Error Handling
Error Cause Solution
Agent files not found Skills only install Use inline mode (sequential)
Agent timeout Complex analysis Wait longer or use inline mode
Incomplete layer result Agent issue Fill in with inline analysis
Limitations
Agent Mode: Parallel execution, faster but requires plugin install
Inline Mode: Sequential execution, slower but works everywhere
Cross layer synthesis quality depends on result structure
May have higher latency than simple single layer analysis
Feedback
This is experimental. Please report issues and suggestions to improve the three layer analysis approach.