Help us improve
Share bugs, ideas, or general feedback.
From prompt-architect
Architects any user input (in any language) into a structured, domain-aware expert prompt — classifies the domain, selects the right prompting patterns, drafts a refined English prompt, runs an 8-gate self-review, and optionally executes the deliverable. Use this skill whenever the user wants to turn a rough idea or request into a professionally engineered prompt, especially when the input involves strategy, UX, product, marketing, technical writing, business analysis, or any specialized domain. Trigger this skill when the user says things like "prompt yaz", "refine my prompt", "turn this into an expert prompt", "domain analizi yap", "strateji hazırla", "plan oluştur", or provides a task description in any language and wants it elevated into a structured, actionable expert-level output. Always use this skill when the request involves multi-step domain classification + prompt generation + optional execution.
npx claudepluginhub sametbrr/skill-hub --plugin prompt-architectHow this skill is triggered — by the user, by Claude, or both
Slash command
/prompt-architect:prompt-architectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Transforms any user input — Turkish or English — into a domain-classified, pattern-aware, quality-reviewed expert prompt, and optionally executes it. Built on Anthropic's official Claude prompting practices (UI/chat-compatible only) and the user's CLAUDE.md global rules.
Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.
Share bugs, ideas, or general feedback.
Transforms any user input — Turkish or English — into a domain-classified, pattern-aware, quality-reviewed expert prompt, and optionally executes it. Built on Anthropic's official Claude prompting practices (UI/chat-compatible only) and the user's CLAUDE.md global rules.
When working through a request, consult the relevant reference file(s):
prompt_only vs prompt_and_execute.Templates:
assets/templates/domain-*.tmpl — 6 domain packs (strategy, engineering, marketing, legal, finance, hr) with role phrasings, default steps, output formats.Optional automation:
<role> / <task> / <content> / <detailed_instructions> / <examples> / <output_format> / <reminders>)assets/templates/domain-*.tmpl for role phrasing, default steps, and output structure.python3 scripts/validate_prompt.py --stdin with the drafted prompt to get an automated report.Self-Review: line.prompt_and_execute)Use the refined prompt as the internal instruction set; generate the deliverable.
File output rule (Claude Code / local CLI context): If the deliverable is structured content (report, document, plan, code, schema, query, structured analysis) OR exceeds ~50 lines, save it to the current working directory as <short-slug>-output.<ext> and only show a concise summary + the saved file path inline. Extensions:
.md for strategy, plans, reports, prose, mixed content.ts / .py / .js / .cs / etc. for code.sql for queries, .json / .yaml for configs/schemas.txt only as a last resortFor short, conversational, single-answer outputs (<50 lines, no structure), keep everything inline and do NOT create a file. Never create a file silently — always state the path you wrote to.
Apply CLAUDE.md Rule #6 (Don't Touch Unrelated Code): scope strictly to the deliverable; do not refactor or modify adjacent files.
Infer mode from natural-language signals — see references/mode-inference.md for the full decision tree.
| Signal | Mode |
|---|---|
| No mode signal at all | prompt_only (default) |
Literal prompt_only, or phrases like "sadece prompt", "just the prompt", "prompt yaz yeter", "don't run it", "execute etme" | prompt_only |
Literal prompt_and_execute, or phrases like "çalıştır", "execute et", "tam çıktı ver", "sonucu da üret", "hem prompt hem sonuç", "run it", "and execute", "do it too", "generate the output too", "uygula" | prompt_and_execute |
| Mixed / unclear signals | prompt_only — note the ambiguity in Assumptions / Uncertainty (CLAUDE.md Rule #7) |
Always return results using this exact structure (section labels in the user's input language — Turkish or English):
**Detected Domain:** [domain name] (supporting: [if any])
**Complexity:** simple | moderate | complex
**Selected Patterns:** [comma-separated subset from the 9 patterns]
**Rationale:** [1–2 sentence evidence-based explanation]
**Assumptions / Uncertainty:** [include whenever assumptions were made, mode was ambiguous, or technical details are uncertain — Rule #7]
**Refined English Prompt:**
[compact bullet body OR XML-structured body, per Stage 4]
**Self-Review:** 8/8 gates passed | gates failed: [list]
**Final Output:** [only if mode is prompt_and_execute]
[full deliverable inline, OR a 2–4 sentence summary + saved file path if written to disk]
<reminders> block (6 bullets covering Rules #1, #7 / #2 / #3 / #4 / #5 / #6).Adherence: footer condensing the same six rules.