prompts

Create and manage MCP prompt handlers using a Ruby DSL.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/dickdavis/model-context-protocol-rb-plugin --skill prompts-dickdavis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prompts
Source: https://github.com/dickdavis/model-context-protocol-rb-plugin/tree/main/skills/prompts
Command: npx skills add https://github.com/dickdavis/model-context-protocol-rb-plugin --skill prompts-dickdavis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured framework for creating and managing prompt handlers within the Model Context Protocol (MCP) system, enabling the generation of dynamic conversation message histories.

Core Features & Use Cases

  • Prompt Definition: Define prompts with names, titles, descriptions, and arguments using a Ruby DSL.
  • Message History Generation: Construct complex conversation flows using a message history DSL with various content types.
  • Argument Handling & Completions: Define required/optional arguments and implement custom or array-based completions for user input.
  • Testing & Logging: Includes robust testing utilities and logging mechanisms for development and debugging.
  • Use Case: Develop a prompt that generates a personalized code review conversation based on user-provided code snippets and desired review focus.

Quick Start

Use the prompts skill to create a prompt that generates a code review conversation.

Frequently Asked Questions about prompts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build MCP prompt handlers in Ruby?

You define MCP prompt handlers using a Ruby DSL to specify prompt names, descriptions, and arguments, enabling dynamic message history generation with text, image, audio, and embedded resource content types.

What is the Model Context Protocol prompt definition process?

Defining MCP prompts involves using a Ruby DSL to declare required and optional arguments, implement custom or array-based completions, and construct complex conversation flows using a message history DSL.

Can I generate dynamic conversation histories for the Model Context Protocol?

Yes, you generate dynamic conversation histories using a message history DSL to construct complex conversation flows, supporting personalized conversations like code reviews based on user-provided inputs.

Does this Ruby DSL for MCP prompts support testing and logging?

Yes, the Ruby DSL includes robust testing utilities and logging mechanisms for development and debugging, ensuring your prompt handlers generate correct message histories before deployment.

What content types are supported when generating MCP message histories?

Message history generation supports text, image, audio, and embedded resource content types within messages, allowing rich, multi-modal conversation construction within Model Context Protocol prompt handlers.

How do I add argument completions to MCP prompt handlers?

You add argument completions by defining required or optional arguments within the Ruby DSL and implementing custom or array-based completions for user input to streamline prompt interaction.