A repository containing custom system prompts for use with Large Language Models such as ChatGPT, Claude, and others. These prompts are fully compatible with Fabric.
- Badges
- About System Prompts (Patterns)
- Pattern Structure
- Overview of Patterns
- Installation
- Usage
- License
- Contributing
The patterns in this repository are built according to Fabric's approach to prompting, which differs from traditional methods in several key ways:
-
Markdown-based Structure:
- All patterns are written in Markdown format.
- This enhances readability and ease of editing.
- It allows both humans and AI to clearly understand the instructions.
- Ensures consistency across various patterns.
-
Clear Instructions:
- Each pattern uses a structured format to communicate with the AI.
- Instructions are presented in a clear, step-by-step manner.
- The Markdown structure highlights what actions the AI should take and in which sequence.
-
System-First Approach:
- Patterns primarily focus on the System section of the prompt.
- This method has proven more effective in practical applications.
- System prompts help maintain consistent behavior across different interactions.
Each pattern in this repository typically follows this structure:
# IDENTITY and PURPOSE
Defines the AI's role and primary objective for this pattern.
# STEPS
Outlines the specific steps the AI should follow to accomplish the task.
# FORMAT
Details the structure and formatting requirements for the output.
# OUTPUT INSTRUCTIONS
Provides specific guidelines on how the output should be presented.
# INPUT
The section where user input is processed.
These patterns are designed to:
- Clearly define the AI’s role and objectives.
- Provide step-by-step instructions.
- Ensure consistent formatting.
- Set clear output requirements.
- Efficiently process user input.
custom-patterns
├── analyze_learning_journey
├── clean_markdown_file
├── code_changes
├── coding_rules
├── create_audio_overview_prompt
├── create_bash_script
├── create_do_not_translate_word_list
├── create_english_word_list
├── create_git_commit
├── create_image_prompt
├── create_info_page
├── create_installation_page
├── create_interview_questions
├── create_issue
├── create_multiple_choice_question
├── create_pattern_nl
├── create_pattern_readme
├── create_podcast_script
├── create_project_overview
├── create_readme
├── create_repository_file_tree
├── create_structured_interview
├── create_succes_criteria
├── create_tags
├── explain_by_storytelling
├── explain_github_file
├── extract_question
├── improve_my_prompt
├── improve_my_prompt_costar
├── polish_text
├── replace_pii_with_placeholder
├── replace_url_with_placeholder
├── rewrite_issue_description
├── summarize_article
├── summarize_chapter
├── transcribe_meeting
├── translate_text
├── update_readme
├── write_cover_letter
├── write_in_different_tone
├── write_it_better
└── write_training_document
-
Clone the repository:
git clone https://github.com/beecave-homelab/custom-patterns.git
-
Navigate to the project directory:
cd custom-patterns
-
When using the patterns with
Fabric
:
-
Copy the custom patterns to the
~/.config/fabric/patterns
directory:./copy-custom-patterns.sh
-
Verify that the custom patterns are available for use in Fabric:
fabric -l
This repository contains a variety of custom Fabric patterns. To use a specific pattern:
- Navigate to the directory of the desired pattern.
- Follow the instructions provided in the Fabric repository’s README.md.
This project is licensed under the MIT License. See LICENSE for more information.
Pull requests are welcome. For significant changes, please open an issue first to discuss the proposed modifications.