Files
Fabric/data/patterns/suggest_pattern/user.md
Kayvan Sylvan 068a673bb3 feat: add wellness patterns and new analysis tools
# CHANGES

- Add new WELLNESS category with four patterns
- Add `model_as_sherlock_freud` for psychological detective analysis
- Add `predict_person_actions` for behavioral response predictions
- Add `recommend_yoga_practice` for personalized wellness guidance
- Add `fix_typos` pattern for proofreading corrections
- Update ANALYSIS category to include new patterns
- Update SELF category with wellness-related patterns
- Tag existing patterns with WELLNESS classification
2025-11-02 21:03:22 -08:00

24 KiB
Raw Blame History

Suggest Pattern

OVERVIEW

What It Does: Fabric is an open-source framework designed to augment human capabilities using AI, making it easier to integrate AI into daily tasks.

Why People Use It: Users leverage Fabric to seamlessly apply AI for solving everyday challenges, enhancing productivity, and fostering human creativity through technology.

HOW TO USE IT

Most Common Syntax: The most common usage involves executing Fabric commands in the terminal, such as fabric --pattern <PATTERN_NAME>.

COMMON USE CASES

For Summarizing Content: fabric --pattern summarize For Analyzing Claims: fabric --pattern analyze_claims For Extracting Wisdom from Videos: fabric --pattern extract_wisdom For creating custom patterns: fabric --pattern create_pattern

  • One possible place to store them is ~/.config/custom-fabric-patterns.
  • Then when you want to use them, simply copy them into ~/.config/fabric/patterns. cp -a ~/.config/custom-fabric-patterns/* ~/.config/fabric/patterns/
  • Now you can run them with: pbpaste | fabric -p your_custom_pattern

MOST IMPORTANT AND USED OPTIONS AND FEATURES

  • --pattern PATTERN, -p PATTERN: Specifies the pattern (prompt) to use. Useful for applying specific AI prompts to your input.
  • --stream, -s: Streams results in real-time. Ideal for getting immediate feedback from AI operations.
  • --update, -u: Updates patterns. Ensures you're using the latest AI prompts for your tasks.
  • --model MODEL, -m MODEL: Selects the AI model to use. Allows customization of the AI backend for different tasks.
  • --setup, -S: Sets up your Fabric instance. Essential for first-time users to configure Fabric correctly.
  • --list, -l: Lists available patterns. Helps users discover new AI prompts for various applications.
  • --context, -C: Uses a Context file to add context to your pattern. Enhances the relevance of AI responses by providing additional background information.

PATTERNS BY CATEGORY

Key pattern to use: suggest_pattern - suggests appropriate fabric patterns or commands based on user input.

AI PATTERNS

ai

Provide concise, insightful answers in brief bullets focused on core concepts.

create_art_prompt

Transform concepts into detailed AI art prompts with style references.

create_pattern

Design structured patterns for AI prompts with identity, purpose, steps, output.

create_prediction_block

Format predictions for tracking/verification in markdown prediction logs.

extract_wisdom_agents

Extract insights from AI agent interactions, focusing on learning.

improve_prompt

Enhance AI prompts by refining clarity and specificity.

judge_output

Evaluate AI outputs for quality and accuracy.

rate_ai_response

Evaluate AI responses for quality and effectiveness.

rate_ai_result

Assess AI outputs against criteria, providing scores and feedback.

raw_query

Process direct queries by interpreting intent.

suggest_pattern

Recommend Fabric patterns based on user requirements.

ANALYSIS PATTERNS

analyze_answers

Evaluate student responses providing detailed feedback adapted to levels.

analyze_bill

Analyze a legislative bill and implications.

analyze_bill_short

Condensed - Analyze a legislative bill and implications.

analyze_candidates

Compare candidate positions, policy differences and backgrounds.

analyze_cfp_submission

Evaluate conference submissions for content, speaker qualifications and educational value.

analyze_claims

Evaluate truth claims by analyzing evidence and logical fallacies.

analyze_comments

Analyze user comments for sentiment, extract praise/criticism, and summarize reception.

analyze_debate

Analyze debates identifying arguments, agreements, and emotional intensity.

analyze_interviewer_techniques

Study interviewer questions/methods to identify effective interview techniques.

analyze_military_strategy

Examine battles analyzing strategic decisions to extract military lessons.

analyze_mistakes

Analyze past errors to prevent similar mistakes in predictions/decisions.

analyze_paper

Analyze scientific papers to identify findings and assess conclusion.

analyze_paper_simple

Analyze research papers to determine primary findings and assess scientific rigor.

analyze_patent

Analyze patents to evaluate novelty and technical advantages.

analyze_personality

Psychological analysis by examining language to reveal personality traits.

analyze_presentation

Evaluate presentations scoring novelty, value for feedback.

analyze_product_feedback

Process user feedback to identify themes and prioritize insights.

analyze_proposition

Examine ballot propositions to assess purpose and potential impact.

analyze_prose

Evaluate writing quality by rating novelty, clarity, and style.

analyze_prose_json

Evaluate writing and provide JSON output rating novelty, clarity, effectiveness.

analyze_prose_pinker

Analyze writing style using Pinker's principles to improve clarity and effectiveness.

analyze_sales_call

Evaluate sales calls analyzing pitch, fundamentals, and customer interaction.

analyze_spiritual_text

Compare religious texts with KJV, identifying claims and doctrinal variations.

analyze_tech_impact

Evaluate tech projects' societal impact across dimensions.

analyze_terraform_plan

Analyze Terraform plans for infrastructure changes, security risks, and cost implications.

apply_ul_tags

Apply standardized content tags to categorize topics like AI, cybersecurity, politics, and culture.

check_agreement

Review contract to identify stipulations, issues, and changes for negotiation.

compare_and_contrast

Create comparisons table, highlighting key differences and similarities.

create_ai_jobs_analysis

Identify automation risks and career resilience strategies.

create_better_frame

Develop positive mental frameworks for challenging situations.

create_story_about_people_interaction

Analyze two personas, compare their dynamics, and craft a realistic, character-driven story from those insights.

create_idea_compass

Organize thoughts analyzing definitions, evidence, relationships, implications.

create_recursive_outline

Break down tasks into hierarchical, actionable components via decomposition.

create_tags

Generate single-word tags for content categorization and mind mapping.

extract_core_message

Distill the fundamental message into a single, impactful sentence.

extract_extraordinary_claims

Identify/extract claims contradicting scientific consensus.

extract_main_idea

Identify key idea, providing core concept and recommendation.

extract_mcp_servers

Analyzes content to identify and extract detailed information about Model Context Protocol (MCP) servers.

extract_most_redeeming_thing

Identify the most positive aspect from content.

extract_predictions

Identify/analyze predictions, claims, confidence, and verification.

extract_primary_problem

Identify/analyze the core problem / root causes.

extract_primary_solution

Identify/analyze the main solution proposed in content.

extract_song_meaning

Analyze song lyrics to uncover deeper meanings and themes.

find_hidden_message

Analyze content to uncover concealed meanings and implications.

find_logical_fallacies

Identify/analyze logical fallacies to evaluate argument validity.

generate_code_rules

Extracts a list of best practices rules for AI coding assisted tools.

get_wow_per_minute

Calculate frequency of impressive moments to measure engagement.

identify_dsrp_distinctions

Analyze content using DSRP to identify key distinctions.

identify_dsrp_perspectives

Analyze content using DSRP to identify different viewpoints.

identify_dsrp_relationships

Analyze content using DSRP to identify connections.

identify_dsrp_systems

Analyze content using DSRP to identify systems and structures.

identify_job_stories

Extract/analyze user job stories to understand motivations.

label_and_rate

Categorize/evaluate content by assigning labels and ratings.

model_as_sherlock_freud

Builds psychological models using detective reasoning and psychoanalytic insight.

predict_person_actions

Predicts behavioral responses based on psychological profiles and challenges

prepare_7s_strategy

Apply McKinsey 7S framework to analyze organizational alignment.

provide_guidance

Offer expert advice tailored to situations, providing steps.

rate_content

Evaluate content quality across dimensions, providing scoring.

rate_value

Assess practical value of content by evaluating utility.

recommend_artists

Suggest artists based on user preferences and style.

recommend_talkpanel_topics

Generate discussion topics for panel talks based on interests.

summarize_board_meeting

Convert board meeting transcripts into formal meeting notes for corporate records.

summarize_prompt

Summarize AI prompts to identify instructions and outputs.

t_analyze_challenge_handling

Evaluate challenge handling by analyzing response strategies.

t_check_dunning_kruger

Analyze cognitive biases to identify overconfidence and underestimation of abilities using Dunning-Kruger principles.

t_check_metrics

Analyze metrics, tracking progress and identifying trends.

t_describe_life_outlook

Analyze personal philosophies to understand core beliefs.

t_find_blindspots

Identify blind spots in thinking to improve awareness.

t_find_negative_thinking

Identify negative thinking patterns to recognize distortions.

t_red_team_thinking

Apply adversarial thinking to identify weaknesses.

t_year_in_review

Generate annual reviews by analyzing achievements and learnings.

EXTRACTION PATTERNS

create_aphorisms

Compile relevant, attributed aphorisms from historical figures on topics.

create_upgrade_pack

Extract world model updates/algorithms to improve decision-making.

create_video_chapters

Organize video content into timestamped chapters highlighting key topics.

extract_algorithm_update_recommendations

Extract recommendations for improving algorithms, focusing on steps.

extract_alpha

Extracts the most novel and surprising ideas ("alpha") from content, inspired by information theory.

extract_article_wisdom

Extract wisdom from articles, organizing into actionable takeaways.

extract_book_ideas

Extract novel ideas from books to inspire new projects.

extract_book_recommendations

Extract/prioritize practical advice from books.

extract_characters

Identify all characters (human and non-human), resolve their aliases and pronouns into canonical names, and produce detailed descriptions of each character's role, motivations, and interactions ranked by narrative importance.

extract_controversial_ideas

Analyze contentious viewpoints while maintaining objective analysis.

extract_domains

Extract key content and source.

extract_ideas

Extract/organize concepts and applications into idea collections.

extract_insights

Extract insights about life, tech, presenting as bullet points.

extract_insights_dm

Extract insights from DMs, focusing on learnings and takeaways.

extract_instructions

Extract procedures into clear instructions for implementation.

extract_latest_video

Extract info from the latest video, including title and content.

extract_main_activities

Extract and list main events from transcripts.

extract_patterns

Extract patterns and themes to create reusable templates.

extract_product_features

Extract/categorize product features into a structured list.

extract_questions

Extract/categorize questions to create Q&A resources.

extract_recommendations

Extract recommendations, organizing into actionable guidance.

extract_references

Extract/format citations into a structured reference list.

extract_skills

Extract/classify hard/soft skills from job descriptions into skill inventory.

extract_sponsors

Extract/organize sponsorship info, including names and messages.

extract_videoid

Extract/parse video IDs and URLs to create video lists.

extract_wisdom

Extract insightful ideas and recommendations focusing on life wisdom.

extract_wisdom_dm

Extract learnings from DMs, focusing on personal growth.

extract_wisdom_nometa

Extract pure wisdom from content without metadata.

extract_wisdom_short

Extract condensed insightful ideas and recommendations focusing on life wisdom.

t_extract_intro_sentences

Extract intro sentences to identify engagement strategies.

t_extract_panel_topics

Extract panel topics to create engaging discussions.

SUMMARIZATION PATTERNS

capture_thinkers_work

Extract key concepts, background, and ideas from notable thinkers' work.

create_5_sentence_summary

Generate concise summaries of content in five levels, five words to one.

create_micro_summary

Generate concise summaries with one-sentence overview and key points.

create_summary

Generate concise summaries by extracting key points and main ideas.

summarize

Generate summaries capturing key points and details.

summarize_debate

Summarize debates highlighting arguments and agreements.

summarize_lecture

Summarize lectures capturing key concepts and takeaways.

summarize_legislation

Summarize legislation highlighting key provisions and implications.

summarize_meeting

Summarize meetings capturing discussions and decisions.

summarize_micro

Generate extremely concise summaries of content.

summarize_newsletter

Summarize newsletters highlighting updates and trends.

summarize_paper

Summarize papers highlighting objectives and findings.

summarize_pull-requests

Summarize pull requests highlighting code changes.

summarize_rpg_session

Summarize RPG sessions capturing story events and decisions.

youtube_summary

Summarize YouTube videos with key points and timestamps.

WRITING PATTERNS

clean_text

Format/clean text by fixing breaks, punctuation, preserving content/meaning.

create_academic_paper

Transform content into academic papers using LaTeX layout.

create_diy

Create step-by-step DIY tutorials with clear instructions and materials.

create_formal_email

Compose professional emails with proper tone and structure.

create_keynote

Design TED-style presentations with narrative, slides and notes.

create_newsletter_entry

Write concise newsletter content focusing on key insights.

create_show_intro

Craft compelling podcast/show intros to engage audience.

create_story_about_people_interaction

Analyze two personas, compare their dynamics, and craft a realistic, character-driven story from those insights.

create_story_explanation

Transform complex concepts into clear, engaging narratives.

enrich_blog_post

Enhance blog posts by improving structure and visuals for static sites.

explain_docs

Transform technical docs into clearer explanations with examples.

explain_terms

Create glossaries of advanced terms with definitions and analogies.

fix_typos

Proofreads and corrects typos, spelling, grammar, and punctuation errors.

humanize

Transform technical content into approachable language.

improve_academic_writing

Enhance academic writing by improving clarity and structure.

improve_writing

Enhance writing by improving clarity, flow, and style.

md_callout

Generate markdown callout blocks to highlight info.

t_create_opening_sentences

Generate compelling opening sentences for content.

t_give_encouragement

Generate personalized messages of encouragement.

transcribe_minutes

Convert meeting recordings into structured minutes.

tweet

Transform content into concise tweets.

write_essay

Write essays on given topics in the distinctive style of specified authors.

write_essay_pg

Create essays with thesis statements and arguments in the style of Paul Graham.

write_latex

Generate LaTeX documents with proper formatting.

write_micro_essay

Create concise essays presenting a single key idea.

DEVELOPMENT PATTERNS

agility_story

Generate agile user stories and acceptance criteria following agile formats.

analyze_logs

Examine server logs to identify patterns and potential system issues.

answer_interview_question

Generate appropriate responses to technical interview questions.

ask_uncle_duke

Expert software dev. guidance focusing on Java, Spring, frontend, and best practices.

coding_master

Explain coding concepts/languages for beginners

create_coding_feature

Generate secure and composable code features using latest technology and best practices.

create_coding_project

Design coding projects with clear architecture, steps, and best practices.

create_design_document

Create software architecture docs using C4 model.

create_git_diff_commit

Generate clear git commit messages and commands for code changes.

create_loe_document

Create detailed Level of Effort (LOE) estimation documents.

create_prd

Create Product Requirements Documents (PRDs) from input specs.

create_user_story

Write clear user stories with descriptions and acceptance criteria.

explain_code

Analyze/explain code, security tool outputs, and configs.

explain_project

Create project overviews with instructions and usage examples.

extract_poc

Extract/document proof-of-concept demos from technical content.

official_pattern_template

Define pattern templates with sections for consistent creation.

recommend_pipeline_upgrades

Suggest CI/CD pipeline improvements for efficiency and security.

refine_design_document

Enhance design docs by improving clarity and accuracy.

review_code

Performs a comprehensive code review, providing detailed feedback on correctness, security, and performance.

review_design

Evaluate software designs for scalability and security.

summarize_git_changes

Summarize git changes highlighting key modifications.

summarize_git_diff

Summarize git diff output highlighting functional changes.

write_pull-request

Create pull request descriptions with summaries of changes.

SECURITY PATTERNS

analyze_email_headers

Analyze email authentication headers to assess security and provide recommendations.

analyze_incident

Extract info from breach articles, including attack details and impact.

analyze_malware

Analyze malware behavior, extract IOCs, MITRE ATT&CK, provide recommendations.

analyze_risk

Assess vendor security compliance to determine risk levels.

analyze_threat_report

Extract/analyze insights, trends, and recommendations from threat reports.

analyze_threat_report_cmds

Interpret commands from threat reports, providing implementation guidance.

Extract/analyze trends from threat reports to identify emerging patterns.

ask_secure_by_design_questions

Generate security-focused questions to guide secure system design.

create_command

Generate precise CLI commands for penetration testing tools based on docs.

create_cyber_summary

Summarize incidents, vulnerabilities into concise intelligence briefings.

create_network_threat_landscape

Analyze network ports/services to create threat reports with recommendations.

create_report_finding

Document security findings with descriptions, recommendations, and evidence.

create_security_update

Compile security newsletters covering threats, advisories, developments with links.

create_sigma_rules

Extract TTPs and translate them into YAML Sigma detection rules.

create_stride_threat_model

Generate threat models using STRIDE to prioritize security threats.

create_threat_scenarios

Develop realistic security threat scenarios based on risk analysis.

create_ttrc_graph

Generate time-series for visualizing vulnerability remediation metrics.

create_ttrc_narrative

Create narratives for security program improvements in remediation efficiency.

extract_ctf_writeup

Extract techniques from CTF writeups to create learning resources.

improve_report_finding

Enhance security report by improving clarity and accuracy.

t_threat_model_plans

Analyze plans through a security lens to identify threats.

write_hackerone_report

Create vulnerability reports following HackerOne's format.

write_nuclei_template_rule

Generate Nuclei scanning templates with detection logic.

write_semgrep_rule

Create Semgrep rules for static code analysis.

BUSINESS PATTERNS

create_hormozi_offer

Create compelling business offers using Alex Hormozi's methodology.

extract_business_ideas

Identify business opportunities and insights

t_create_h3_career

Generate career plans using the Head, Heart, Hands framework.

LEARNING PATTERNS

create_flash_cards

Generate flashcards for key concepts and definitions.

create_quiz

Generate review questions adapting difficulty to student levels.

create_reading_plan

Design three-phase reading plans to build knowledge of topics.

dialog_with_socrates

Engage in Socratic dialogue to explore ideas via questioning.

explain_math

Explain math concepts for students using step-by-step instructions.

to_flashcards

Convert content into flashcard format for learning.

VISUALIZATION PATTERNS

create_excalidraw_visualization

Create visualizations using Excalidraw.

create_graph_from_input

Transform security metrics to CSV for visualizing progress over time.

create_investigation_visualization

Create Graphviz vis. of investigation data showing relationships and findings.

Generate minimalist logo prompts capturing brand essence via vector graphics.

create_markmap_visualization

Transform complex ideas into mind maps using Markmap syntax.

create_mermaid_visualization

Transform concepts into visual diagrams using Mermaid syntax.

create_mermaid_visualization_for_github

Create Mermaid diagrams to visualize workflows in documentation.

create_visualization

Transform concepts to ASCII art with explanations of relationships.

t_visualize_mission_goals_projects

Visualize missions and goals to clarify relationships.

CONVERSION PATTERNS

convert_to_markdown

Convert content to markdown, preserving original content and structure.

export_data_as_csv

Extract data and convert to CSV, preserving data integrity.

get_youtube_rss

Generate RSS feed URLs for YouTube channels.

sanitize_broken_html_to_markdown

Clean/convert malformed HTML to markdown.

translate

Convert content between languages while preserving meaning.

STRATEGY PATTERNS

t_find_neglected_goals

Identify neglected goals to surface opportunities.

PERSONAL DEVELOPMENT PATTERNS

create_story_about_person

Infer everyday challenges and realistic coping strategies from a psychological profile and craft an empathetic 500700-word story consistent with the character.

extract_recipe

Extract/format recipes into instructions with ingredients and steps.

find_female_life_partner

Clarify and summarize partner criteria in direct language.

heal_person

Analyze a psychological profile, pinpoint issues and strengths, and deliver compassionate, structured strategies for spiritual, mental, and life improvement.

CREATIVITY PATTERNS

create_mnemonic_phrases

Create memorable mnemonic sentences using given words in exact order for memory aids.

GAMING PATTERNS

create_npc

Generate detailed D&D 5E NPC characters with backgrounds and game stats.

create_rpg_summary

Summarize RPG sessions capturing events, combat, and narrative.

OTHER PATTERNS

extract_jokes

Extract/categorize jokes, puns, and witty remarks.

WELLNESS PATTERNS

recommend_yoga_practice

Provides personalized yoga sequences, meditation guidance, and holistic lifestyle advice based on individual profiles.