スキル一覧に戻る
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📅 2026年1月22日
GitHubで見るManusで実行

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)

スコア

総合スコア

70/100

リポジトリの品質指標に基づく評価

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

レビュー

💬

レビュー機能は近日公開予定です