Back to list
EladAriel

prompt-optimizer

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-optimizer description: Optimize pseudo-code for clarity, completeness, and efficiency allowed-tools: Read, Grep model: sonnet

Prompt Optimizer

Enhance pseudo-code by adding missing parameters and improving clarity.

WHAT THIS DOES

Takes validated pseudo-code and:

  1. Adds missing security parameters
  2. Adds missing error handling
  3. Adds missing validation rules
  4. Improves parameter naming
  5. Consolidates related parameters

OPTIMIZATION RULES

Add Security Parameters

If auth/security mentioned but incomplete:

Before: implement_api(endpoints=["/users"])
After:  implement_api(
          endpoints=["/users"],
          auth={"type": "jwt", "required": true},
          permissions={"read": "authenticated", "write": "admin"}
        )

Add Error Handling

If errors not specified:

Before: fetch_data(url="...")
After:  fetch_data(
          url="...",
          error_handling={
            "timeout": "retry_3_times",
            "network_error": "fallback_cache",
            "404": "return_empty"
          }
        )

Add Validation Rules

If validation missing:

Before: create_user(email, password)
After:  create_user(
          email,
          password,
          validation={
            "email": "valid_format_and_unique",
            "password": "min_8_chars_with_special"
          }
        )

Consolidate Parameters

Group related params:

Before: enable_cache=true, cache_type="redis", cache_ttl=3600
After:  cache={"enabled": true, "type": "redis", "ttl": "1h"}

OUTPUT FORMAT

Return optimized pseudo-code with comment explaining changes:

# Optimized Pseudo-Code

[optimized_function_call]

## Changes Made

- Added: [list what was added]
- Consolidated: [list what was grouped]
- Clarified: [list what was improved]

## Tokens

Before: [N] | After: [N] | Delta: [±N]

EXAMPLE

Input

build_api(
  type="rest",
  endpoints=["/users", "/tasks"]
)

Output

# Optimized Pseudo-Code

build_api(
  type="rest",
  endpoints={
    "users": {
      "path": "/users",
      "methods": ["GET", "POST", "PUT", "DELETE"],
      "auth_required": true
    },
    "tasks": {
      "path": "/tasks",
      "methods": ["GET", "POST", "PUT", "DELETE"],
      "auth_required": true
    }
  },
  authentication={
    "type": "jwt",
    "token_expiry": "1h",
    "refresh_enabled": true
  },
  validation={
    "request_body": "json_schema",
    "query_params": "whitelist"
  },
  error_handling={
    "400": "validation_details",
    "401": "auth_required_message",
    "500": "generic_error"
  },
  rate_limiting={
    "enabled": true,
    "requests_per_minute": 60
  }
)

## Changes Made

- Added: Authentication configuration (JWT with refresh)
- Added: Validation rules for requests
- Added: Error handling strategy
- Added: Rate limiting configuration
- Consolidated: Endpoints with detailed method specifications

## Tokens

Before: 23 | After: 156 | Delta: +133

QUICK RULES

  1. Never remove existing parameters
  2. Always add security if auth mentioned
  3. Always add error handling if missing
  4. Always add validation if data input exists
  5. Group related parameters into objects
  6. Show token count before/after

VERSION

2.0.0 - Simplified (302 → 140 lines)

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