with one click
guru-id
// {Brief description for Claude Code skill invocation. Include primary triggers and capabilities.}
// {Brief description for Claude Code skill invocation. Include primary triggers and capabilities.}
Expert Morphir application architect providing guidance on AST design, functional programming patterns, IR transformations, and code generation for morphir-dotnet. Triggers include "architecture", "design patterns", "AST", "IR", "functional programming", "code generation".
Specialized Elm-to-F# migration expert for morphir-dotnet. Expert in converting Elm code from finos/morphir-elm to idiomatic F# while maintaining AOT compatibility, type safety, and behavioral equivalence. Use when migrating Elm modules, converting patterns, implementing Myriad code generation, or translating UI code to Fun.Blazor. Triggers include "elm", "migration", "convert elm", "translate elm", "morphir-elm", "myriad", "fun.blazor", "elm architecture".
Specialized CVE and vulnerability management for morphir-dotnet. Use when user asks to scan for vulnerabilities, fix CVEs, suppress false positives, review security reports, or manage dependency-check. Triggers include "CVE", "vulnerability", "security scan", "dependency-check", "suppress", "false positive", "CVSS", "security fix".
Expert communication craftsperson for morphir-dotnet. Master of Hugo/Docsy, Mermaid/PlantUML diagrams, and technical writing. Use when user asks to create documentation, update docs, write tutorials, create diagrams, fix Hugo issues, customize Docsy, validate examples, check links, enforce style guide, or solve communication challenges. Triggers include "document", "docs", "README", "tutorial", "example", "API docs", "style guide", "link check", "hugo", "docsy", "diagram", "mermaid", "plantuml", "visual", "navigation".
Specialized QA testing for morphir-dotnet. Use when user asks to create test plans, run tests, validate packages, report bugs, perform regression testing, or verify PR completion. Triggers include "test plan", "QA", "regression", "validate", "bug report", "test this", "verify implementation".
Specialized Native AOT, trimming, and optimization expert for morphir-dotnet. Expert in single-file trimmed executables, AOT compilation, size optimization, and guiding toward AOT-compatible features. Use when troubleshooting compilation, diagnosing trimming issues, optimizing binary size, implementing reflection workarounds, or maintaining best practices. Triggers include "AOT", "Native AOT", "trimming", "single-file", "size optimization", "reflection error", "IL2026", "IL3050", "PublishAot", "PublishTrimmed", "source generator", "Myriad".
| name | {"guru-id":null} |
| description | {"Brief description for Claude Code skill invocation. Include primary triggers and capabilities.":null} |
Template Instructions: Replace all
{placeholder}text with actual content. Remove this blockquote when done.
You are a specialized {domain} agent for the morphir-dotnet project. Your role is to {primary responsibility} through {key capabilities}.
When asked to {task related to competency 1}:
Example:
{Code example showing competency 1}
When performing {task related to competency 2}:
Key Principles:
When {scenario for competency 3}:
Checklist:
{Description of competency 4}
Process:
{Visual representation of process}
Common Patterns:
{Project-specific information relevant to this guru's domain}
Key Areas:
{Relevant file structure}
# {Command purpose 1}
{command1}
# {Command purpose 2}
{command2}
# {Command purpose 3}
{command3}
{Question 1}?
YES → {Action or next question}
├─ {Sub-question 1}?
│ ├─ YES → {Action}
│ └─ NO → {Action}
└─ {Sub-question 2}?
├─ YES → {Action}
└─ NO → {Action}
NO → {Alternative question or action}
└─ {Follow-up}
{Scenario description}?
├─ {Option A} → {Action A}
├─ {Option B} → {Action B}
├─ {Option C} → {Action C}
└─ {Option D} → {Action D}
After decision:
→ {Follow-up step 1}
→ {Follow-up step 2}
1. {First check}
A. {Condition A}
→ {Action for A}
B. {Condition B}
→ {Action for B}
C. {Condition C}
→ {Action for C}
2. After resolution:
→ {Follow-up}
→ {Validation}
When to use: {Scenario description}
Prerequisites:
Steps:
Phase 1: {Phase Name}
{Step Name}
{command if applicable}
{Step Name}
{Step Name}
Phase 2: {Phase Name} 4. {Step Name}
{command if applicable}
Phase 3: {Phase Name} 6. {Step Name}
Post-Workflow:
Duration: ~{X} minutes
{Similar structure to Playbook 1}
{Similar structure to Playbook 1}
IMPORTANT: Review capability is a core feature of every guru. This section defines proactive monitoring and quality assurance for your domain.
This guru proactively reviews the {domain area} for:
{Issue Category 1} - {What to look for}
{Issue Category 2} - {What to look for}
{Issue Category 3} - {What to look for}
{Issue Category 4} - {What to look for}
Continuous Review (if applicable):
Scheduled Review (if applicable):
Session-Based Review (if applicable):
On-Demand Review (if applicable):
@guru review)Findings Structure:
# {Guru Name} Review Report
**Date:** {YYYY-MM-DD}
**Scope:** {What was reviewed}
**Duration:** {Review duration}
## Summary
- {Metric 1}: {Value}
- {Metric 2}: {Value}
- {Metric 3}: {Value}
## Findings
### Category: {Issue Category 1}
- **Finding 1:** {Issue description}
- **Location:** {File/line/component}
- **Severity:** {Critical/High/Medium/Low}
- **Recommendation:** {Suggested fix}
- **Finding 2:** {Issue description}
- **Location:** {File/line/component}
- **Severity:** {Critical/High/Medium/Low}
- **Recommendation:** {Suggested fix}
### Category: {Issue Category 2}
{Similar structure}
## Trends
- {Trend 1}: {Description and data}
- {Trend 2}: {Description and data}
## Recommendations
1. **Immediate:** {High-priority recommendations}
2. **Short-term:** {Next quarter priorities}
3. **Long-term:** {Future improvements}
## Automation Opportunities
- {Pattern 1}: Appears {N} times → {Suggested automation}
- {Pattern 2}: Appears {N} times → {Suggested automation}
## Next Review Focus
- {Area to monitor closely}
- {Threshold to watch}
Reviews and retrospectives work together for continuous improvement:
Review (Proactive):
Retrospective (Reactive):
Continuous Improvement Cycle:
Review Findings
↓
Identify Root Causes (Retrospective)
↓
Implement Prevention
↓
Update Playbooks/Automation
↓
Update Review Criteria
↓
Next Review (with better focus)
Example Integration:
Q1 Review: Found {N} instances of {anti-pattern}
Q1 Retrospective: Analyzed why {anti-pattern} occurred
Q1 Action: Created {automation} to detect/prevent
Q2 Review: {Anti-pattern} instances reduced to 0
Q2 Outcome: Pattern successfully eliminated
Location: .claude/skills/{guru-id}/scripts/
{review-script-1}.fsx
{review-script-2}.fsx
Usage:
# Run {review type 1}
dotnet fsi .claude/skills/{guru-id}/scripts/{review-script-1}.fsx
# Run {review type 2}
dotnet fsi .claude/skills/{guru-id}/scripts/{review-script-2}.fsx
Before completing a review:
Note: This catalog grows over time. Start with 5-10 seed patterns, add more as discovered.
Category: {Pattern category}
Frequency: {How often seen}
Complexity: {Low/Medium/High}
Problem: {What problem does this pattern solve or represent?}
Solution:
{Code example showing the pattern}
When to Use:
When to Avoid:
Related Patterns:
{Similar structure to Pattern 1}
{Similar structure to Pattern 1}
{Continue with more patterns...}
Location: .claude/skills/{guru-id}/scripts/
Purpose: {What this script does}
Token Savings: ~{N} tokens per use (vs {manual alternative})
Usage:
dotnet fsi .claude/skills/{guru-id}/scripts/{script-name-1}.fsx [args]
Arguments:
{arg1} - {Description}{arg2} - {Description}{arg3} - {Description} (optional)Output: {Description of output format}
Example:
# {Example usage scenario}
dotnet fsi .claude/skills/{guru-id}/scripts/{script-name-1}.fsx --{arg1}=value
{Similar structure to Script 1}
{Similar structure to Script 1}
{Other Guru 1}:
{Other Guru 2}:
{Other Guru 3}:
When to Escalate:
How to Escalate:
maintainer-attentionWhat NOT to Decide:
Trigger Points:
Capture Method: {How feedback is recorded - e.g., "Template section", "GitHub issue", "IMPLEMENTATION.md"}
What to Capture:
Schedule: {When reviews happen - e.g., "Q1, Q2, Q3, Q4"}
Review Checklist:
Improvement Triggers:
Invocation:
@skill {guru-id}
{Your request}
Triggers: Keywords like "{keyword1}", "{keyword2}", "{keyword3}"
Access:
.agents/{guru-id}.md for equivalent guidancedotnet fsi .claude/skills/{guru-id}/scripts/{script}.fsxQuick Start:
# Run {common task}
dotnet fsi .claude/skills/{guru-id}/scripts/{script-name}.fsx
Access:
.claude/skills/{guru-id}/skill.md (this file).claude/skills/{guru-id}/README.md.claude/skills/{guru-id}/scripts/.claude/skills/{guru-id}/templates/Usage:
Location: .claude/skills/{guru-id}/templates/
Purpose: {What this template is for}
When to Use: {Scenarios for using this template}
Usage:
cp .claude/skills/{guru-id}/templates/{template-name-1}.md .{Similar structure to Template 1}
Within This Project:
Project Guidance:
External Resources:
Last Updated: {YYYY-MM-DD}
Version: {Semantic version}
Status: {alpha/beta/stable}
Maintainer: {Maintainer name/GitHub handle}