Fabric AI Patterns

Fabric AI Patterns Guide

Pattern Categories

Analysis Patterns

Pattern Description Use Case
analyze_answers Evaluates responses for accuracy and completeness Review survey responses
analyze_candidates Assesses candidate qualifications HR screening
analyze_claims Validates claims and statements Fact-checking
analyze_comments Reviews comment sentiment and content Social media monitoring
analyze_debate Examines debate structure and arguments Academic analysis
analyze_email_headers Inspects email metadata Security investigation
analyze_incident Reviews incident reports Security response
analyze_logs Examines system logs IT troubleshooting
analyze_malware Studies malware behavior Security research
analyze_military_strategy Evaluates strategic decisions Military planning

Creation Patterns

Pattern Description Use Case
create_5_sentence_summary Generates concise summaries Quick briefings
create_academic_paper Drafts academic content Research writing
create_ai_jobs_analysis Analyzes AI job market Career planning
create_aphorisms Generates wisdom statements Content creation
create_art_prompt Creates art descriptions Digital art
create_better_frame Improves perspective Problem solving
create_coding_project Generates project structure Development
create_command Creates CLI commands Automation

Extraction Patterns

Pattern Description Use Case
extract_algorithm_update_recommendations Finds algorithm improvements System optimization
extract_article_wisdom Pulls key insights Content analysis
extract_book_ideas Identifies main concepts Book summaries
extract_book_recommendations Finds book recommendations Book browsing
extract_business_ideas Finds business opportunities Entrepreneurship
extract_controversial_ideas Identifies controversial ideas Debate preparation
extract_core_message Identifies central themes Communication
extract_ctf_writeup Writes CTF writeups Cybersecurity competitions
extract_extraordinary_claims Finds extraordinary claims Fact-checking
extract_insights Pulls key learnings Research
extract_insights_dm Pulls key learnings Data analysis
extract_instructions Pulls key instructions Task automation
extract_jokes Finds jokes Humor generation
extract_latest_video Finds latest videos Video browsing
extract_main_idea Pulls main idea Content analysis
extract_most_redeeming_thing Finds most redeeming thing Content analysis
extract_patterns Identifies recurring patterns Pattern recognition
extract_poc Pulls proof of concept Project development
extract_predictions Finds predictions Future prediction
extract_primary_problem Pulls primary problem Problem solving
extract_primary_solution Pulls primary solution Problem solving
extract_product_features Pulls product features Product analysis
extract_questions Pulls questions Research
extract_recipe Pulls recipe Cooking
extract_recommendations Finds recommendations Content analysis
extract_references Finds references Research
extract_skills Pulls skills Skill analysis
extract_song_meaning Finds song meaning Music analysis
extract_sponsors Finds sponsors Content analysis
extract_videoid Pulls video ID Video browsing
extract_wisdom Pulls wisdom Content analysis
extract_wisdom_agents Pulls wisdom from agents AI analysis
extract_wisdom_dm Pulls wisdom from data models Data analysis
extract_wisdom_nometa Pulls wisdom from non-meta data Data analysis

Visualization Patterns

Pattern Description Use Case
create_mermaid_visualization Generates Mermaid diagrams Process documentation
create_markmap_visualization Creates mind maps Concept mapping
create_graph_from_input Builds data visualizations Data analysis
create_investigation_visualization Maps investigation data Security analysis
create_keynote Creates keynote presentations Public speaking
create_logo Creates logos Branding
create_network_threat_landscape Creates network threat landscapes Security analysis
create_npc Creates NPCs Game development
create_pattern Creates patterns Pattern recognition
create_quiz Creates quizzes Learning
create_reading_plan Creates reading plans Learning
create_recursive_outline Creates recursive outlines Project planning
create_report_finding Documents findings Report writing
create_rpg_summary Creates RPG summaries Game analysis
create_security_update Writes security bulletins Security updates
create_show_intro Creates show intros Public speaking
create_sigma_rules Creates Sigma rules Security monitoring
create_story_explanation Creates story explanations Storytelling
create_stride_threat_model Creates stride threat models Security analysis
create_summary Creates summaries Content analysis
create_tags Creates tags Content organization
create_threat_scenarios Creates threat scenarios Security analysis
create_ttrc_graph Creates TTRC graphs Data analysis
create_ttrc_narrative Creates TTRC narratives Data analysis
create_upgrade_pack Creates upgrade packs Software updates
create_user_story Creates user stories Project planning
create_video_chapters Creates video chapters Video production
create_visualization Creates visualizations Data analysis

Documentation Patterns

Pattern Description Use Case
create_design_document Generates design specs Project planning
create_formal_email Writes professional emails Business communication
create_git_diff_commit Creates commit messages Version control
create_report_finding Documents findings Report writing
create_security_update Writes security bulletins Security updates
create_semgrep_rule Creates Semgrep rules Code analysis

Using Patterns

Basic Syntax

fabric -p=pattern_name -v="#text:your_content"

Common Options

  • -t: Adjust temperature (creativity)
  • -c: Copy to clipboard
  • -o: Output to file
  • -s: Stream output
  • -l: List patterns

Best Practices

  1. Start with clear objectives
  2. Use appropriate temperature settings
  3. Review and refine outputs
  4. Save important results
  5. Combine patterns for complex tasks

Tips for Success

  • Test patterns with small inputs first
  • Use pattern combinations for better results
  • Save successful prompts for reuse
  • Adjust settings based on needs
  • Review outputs carefully

Attribution

This content is based on and inspired by:

License

This content is licensed under MIT and includes modifications and additions by AI REI Teachings.


Last updated: March 2024