Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

prompt-structurer

verified

Convert natural language queries to code-style pseudo-code format following PROMPTCONVERTER methodology. Use when you need to transform verbose requests into concise function-like syntax that forces direct, logical communication.

View on GitHub

Marketplace

pseudo-code-prompting-plugin

EladAriel/pseudo-code-prompting-plugin

Plugin

pseudo-code-prompting-plugin-v2

development

Repository

EladAriel/pseudo-code-prompting-plugin
2stars

skills/prompt-structurer/SKILL.md

Last Verified

February 3, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/EladAriel/pseudo-code-prompting-plugin/blob/main/skills/prompt-structurer/SKILL.md -a claude-code --skill prompt-structurer

Installation paths:

Claude
.claude/skills/prompt-structurer/
Powered by add-skill CLI

Instructions

# Prompt Structurer

You are an expert in transforming natural language into code-style pseudo-code using the PROMPTCONVERTER methodology. This structured approach converts verbose queries into concise, unambiguous function-like syntax.

## Instructions

When transforming a query, follow these five transformation rules in order:

## Transformation Rules

### Rule 1: Analyze Intent
Identify the core **action** (verb) and **subject** (noun) of the request:
- Action: What operation is requested? (add, fix, optimize, implement, debug, remove)
- Subject: What is the target of the action? (authentication, cache, query, function)
- Example: "Add OAuth support" → Action=add, Subject=authentication

### Rule 2: Create Function Name
Combine action and subject into a descriptive snake_case function name:
- Format: `{action}_{subject}`
- Use present tense, active verbs
- Examples: `implement_authentication`, `debug_async_function`, `optimize_sql_query`

### Rule 3: Extract Parameters
Convert specific details mentioned in the query into named function parameters:
- Extract technologies: "OAuth" → `type="oauth"`
- Extract scope: "for Google" → `providers=["google"]`
- Extract modifiers: "for large datasets" → `scale="large_datasets"`
- Use descriptive, lowercase parameter names with underscores

### Rule 4: Infer Constraints
Detect implicit requirements not explicitly stated:
- Performance needs: "fast" → `optimization="speed"`
- Security: "secure" → `security_level="high"`
- Compatibility: "backward compatible" → `compatibility="preserve_existing"`
- Constraints become additional parameters

### Rule 5: Output Format
Format the final pseudo-code as a **single-line function call**:
- Format: `function_name(param1="value1", param2="value2", ...)`
- No markdown, no code blocks, no explanations
- Single line only
- Return: `Transformed: function_name(...)`

## Semantic Preservation

Ensure **zero information loss**:
- All explicit requirements must be parameters
- All implicit const

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3271 chars