@dkmnx/pi-clarify

Prompt clarification extension for pi coding agent

Package details

extension

Install @dkmnx/pi-clarify from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@dkmnx/pi-clarify
Package
@dkmnx/pi-clarify
Version
0.1.8
Published
May 1, 2026
Downloads
878/mo · 327/wk
Author
dkmnx
License
MIT
Types
extension
Size
46.5 KB
Dependencies
1 dependency · 0 peers
Pi manifest JSON
{
  "extensions": [
    "./index.ts"
  ],
  "image": "https://raw.githubusercontent.com/dkmnx/pi-clarify/refs/heads/main/assets/sample.png"
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

pi-clarify

Prompt clarification extension for pi coding agent.

Sample

Features

  • clarify_prompt tool - Prompts the LLM to ask clarifying questions when user input is vague
  • Vague input detection - Automatically detects ambiguous referents, unclear outcomes, undefined scope, and missing constraints
  • /clarify toggle - Enable or disable clarification with /clarify on|off
  • ! bypass prefix - Prefix prompts with ! to skip clarification for one turn

Installation

pi install npm:@dkmnx/pi-clarify

Or add directly to your settings.json:

{
  "packages": ["npm:@dkmnx/pi-clarify"]
}

Usage

Automatic Clarification

When enabled, the LLM automatically detects vague prompts and asks for clarification:

  • "fix it" → "What specifically needs to be fixed?"
  • "make it better" → "What does 'better' mean in this context?"
  • "optimize this" → "Which files or functions should be optimized?"

Manual Tool Call

The LLM can explicitly call the clarify_prompt tool:

clarify_prompt({
  question: "What specific behavior needs to be fixed?",
  options: [
    "Fix the login redirect issue",
    "Fix the form validation error",
    "Fix the memory leak in the dashboard"
  ]
})

Commands

Command Description
/clarify Toggle clarification on/off
/clarify on Enable clarification
/clarify off Disable clarification

Bypass

Prefix your prompt with ! to skip clarification for one turn:

! fix it - just update the error message text

Trigger Patterns

The extension detects these vague input patterns:

  • Ambiguous referents: "fix it", "this is broken", "the bug"
  • Unclear outcomes: "make it better", "improve the code"
  • Undefined scope: "refactor everything", "fix the tests"
  • Missing constraints: "just fix it", "quickly update"
  • Very short requests: Under 10 characters

License

MIT