Back to list
EladAriel

prompt-structurer

by EladAriel

The Pseudo-Code Prompting Plugin enhances Claude Code with automated conversion, validation, and optimization of natural language requirements into concise, function-like pseudo-code. This structured approach eliminates ambiguity, ensures completeness, and accelerates development.

2🍴 0📅 Jan 22, 2026

SKILL.md


name: prompt-structurer description: 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. allowed-tools: Read, Grep, Glob model: sonnet

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 constraints must be parameters
  • If in doubt, add a parameter rather than omit
  • The pseudo-code should fully capture the original intent

Examples

Example 1: Feature Request

  • Input: "Add user authentication with OAuth using Google and GitHub"
  • Analysis: Action=add, Subject=authentication, Tech=OAuth, Providers=Google+GitHub
  • Output: Transformed: implement_authentication(type="oauth", providers=["google", "github"])

Example 2: Code Optimization

  • Input: "Optimize the SQL query for large datasets"
  • Analysis: Action=optimize, Subject=SQL query, Scale=large datasets
  • Output: Transformed: optimize_sql_query(scale="large_datasets", metrics=["latency", "throughput"])

Example 3: Debugging

  • Input: "Debug the async function that's not waiting properly"
  • Analysis: Action=debug, Subject=async function, Issue=premature return
  • Output: Transformed: debug_async_function(framework="javascript", issue_type="premature_return")

Quality Checks

Before finalizing, verify:

  • ✅ Function name clearly indicates the action
  • ✅ All parameters are necessary and non-redundant
  • ✅ Output is exactly one line (no breaks)
  • ✅ All constraints and requirements are represented
  • ✅ Another engineer would understand what's being requested

Score

Total Score

70/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon