Claude Code Plugins

Community-maintained marketplace

Feedback

Core prompt design patterns and templates for effective LLM communication

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name prompt-design
description Core prompt design patterns and templates for effective LLM communication
sasmp_version 1.3.0
bonded_agent prompt-fundamentals-agent
bond_type PRIMARY_BOND

Prompt Design Skill

Bonded to: prompt-fundamentals-agent


Quick Start

Skill("custom-plugin-prompt-engineering:prompt-design")

Parameter Schema

parameters:
  task_type:
    type: enum
    values: [generation, classification, extraction, transformation, analysis]
    required: true

  output_format:
    type: enum
    values: [text, json, markdown, code, structured]
    default: text

  constraints:
    type: object
    properties:
      max_length: number
      tone: string
      language: string

Core Patterns

1. ROLE-CONTEXT-TASK-FORMAT (RCTF)

Best for: General-purpose prompts

You are a [ROLE] with expertise in [DOMAIN].

## Context
[RELEVANT BACKGROUND INFORMATION]

## Task
[SPECIFIC REQUEST WITH CLEAR OBJECTIVE]

## Output Format
[STRUCTURE AND FORMAT REQUIREMENTS]

## Constraints
[LIMITATIONS AND GUARDRAILS]

Example:

You are a senior software architect with expertise in distributed systems.

## Context
We're designing a new microservices architecture for an e-commerce platform
that needs to handle 10,000 concurrent users.

## Task
Design the service boundaries and communication patterns for the checkout flow.

## Output Format
- Service diagram (ASCII)
- API contracts (OpenAPI style)
- Data flow description

## Constraints
- Use event-driven architecture where possible
- Minimize synchronous calls
- Consider eventual consistency

2. INSTRUCTION-INPUT-OUTPUT (IIO)

Best for: Data processing and transformation

## Instruction
[WHAT TO DO WITH THE INPUT]

## Input
[DATA TO PROCESS]

## Expected Output
[FORMAT AND STRUCTURE OF RESULT]

3. PERSONA-SCENARIO-GOAL (PSG)

Best for: Creative and roleplay tasks

## Persona
[WHO YOU ARE - background, expertise, personality]

## Scenario
[SITUATION AND CONTEXT]

## Goal
[WHAT TO ACHIEVE]

4. CONSTRAINT-FIRST (CF)

Best for: Safety-critical applications

## RULES (Must follow absolutely)
1. [CRITICAL CONSTRAINT 1]
2. [CRITICAL CONSTRAINT 2]

## Your Role
[ROLE DEFINITION]

## Task
[WHAT TO DO WITHIN CONSTRAINTS]

Pattern Selection Guide

Scenario Recommended Pattern Reason
Code review RCTF Needs clear role and format
Data extraction IIO Focus on input/output
Creative writing PSG Needs persona and context
Secure applications CF Safety constraints first
API documentation RCTF Structured output needed
Translation IIO Clear input → output

Anti-Patterns to Avoid

anti_patterns:
  vague_instructions:
    bad: "Make it better"
    good: "Improve readability by using shorter sentences (max 20 words)"

  no_output_format:
    bad: "Analyze this code"
    good: "Analyze this code. For each issue found, provide: issue, severity, fix"

  conflicting_instructions:
    bad: "Be concise. Explain everything in detail."
    good: "Be concise but complete - include all critical details"

  missing_context:
    bad: "Fix the bug"
    good: "Fix the null pointer exception in the user authentication module"

Validation Checklist

validation:
  structure:
    - [ ] Clear role/persona defined
    - [ ] Task objective is specific and measurable
    - [ ] Output format is explicit
    - [ ] Constraints are stated upfront

  clarity:
    - [ ] No ambiguous terms
    - [ ] One instruction per line
    - [ ] Action verbs used
    - [ ] Examples provided if complex

  completeness:
    - [ ] All necessary context included
    - [ ] Edge cases addressed
    - [ ] Error handling specified

Troubleshooting

Issue Cause Solution
Inconsistent outputs Vague instructions Add specific criteria
Wrong format No format spec Add explicit format section
Off-topic responses Missing constraints Add scope boundaries
Too verbose No length limits Add max length constraint
Missing details Incomplete context Add more background info

Integration

integrates_with:
  - prompt-templates: Provides reusable patterns
  - prompt-evaluation: Tests pattern effectiveness
  - chain-of-thought: Adds reasoning capability

usage_example: |
  # Combine with few-shot for complex tasks
  [RCTF Pattern]
  +
  [2-3 examples]
  +
  [Current input]

References

See references/GUIDE.md for detailed methodology. See assets/config.yaml for configuration options.