Prompter Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Prompter Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol server that helps systematically refine vague ideas into well-structured prompts through guided clarification.
This server follows the Sequential Thinking pattern:
npm install
npm run buildnode dist/index.jsEdit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"promptrefiner": {
"command": "node",
"args": ["/Users/nmelo/Desktop/Projects/prompter/dist/index.js"]
}
}
}docker build -t promptrefiner .
docker run -i promptrefinerpromptrefinerThree modes:
{ originalIdea: "I want to build an API" } {
aspect: "purpose",
clarification: "REST API for user authentication with JWT tokens"
} {
exportTemplate: "technical-spec",
refinementComplete: true
}User: Help me refine this idea: "I want to build an API"
Claude: [calls promptrefiner with originalIdea]
🎯 Starting Refinement
┌────────────────────────────────────────┐
│ Original Idea │
├────────────────────────────────────────┤
│ I want to build an API │
└────────────────────────────────────────┘
Claude: Let me ask some clarifying questions:
- What will the API do? What's its main purpose?
- Who will use this API?
- Are there any technical requirements?
User: It's for user authentication. Developers will integrate it.
Needs JWT tokens and should handle 1000 requests/sec.
Claude: [calls promptrefiner with aspect="purpose", clarification="..."]
🔍 Step 2: Clarifying Purpose
┌────────────────────────────────────────┐
│ REST API for user authentication │
│ using JWT tokens │
└────────────────────────────────────────┘
Step 2/5 | Covered: 1 aspect
[... more clarifications ...]
Claude: [calls promptrefiner with exportTemplate="technical-spec", refinementComplete=true]
✨ Step 5: Exported as technical-spec
┌────────────────────────────────────────┐
│ Template: technical-spec │
│ Aspects covered: 3 │
│ Total steps: 5 │
└────────────────────────────────────────┘
Claude: Here's your refined prompt:
# Specification
**Purpose**: User authentication API using JWT tokens, handling login,
logout, and token refresh
**Target Users**: Developers integrating authentication into their applications
**Technical Requirements**: Handle 1000 requests per second, JWT token-based
authentication
**Deployment Context**: Not specified
**Acceptance Criteria**: Functional implementation✅ Structured workflow - Systematic refinement process ✅ Multiple clarifications - Can clarify same aspect multiple times (concatenated) ✅ Visual progress - Colored console output with progress tracking ✅ Flexible templates - 5 built-in export formats ✅ Type-safe - Full TypeScript with strict validation ✅ oneOf schema - Enforces correct tool usage modes
DISABLE_PROGRESS_LOGGING=true - Disable colored stderr output\n\nnpm run watch # Watch mode during development
npm run build # Build for productionMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.