Skip to content
Download for Mac

Prompts

Prompts are reusable text templates with placeholder variables. Write a template once, fill in the blanks each time you use it, and the rendered text inserts into the composer. Prompts are templates, not execution pipelines — for automated workflows with output actions, see Flows.


Every prompt consists of these fields:

FieldRequiredDescription
TitleYesDisplay name shown in the library and picker
DescriptionNoShort explanation of what the prompt does and when to use it
ContentYesThe template text, including any {placeholder} variables
CategoryYesOrganizational grouping (select from built-in or custom categories)
TagsNoFreeform labels for filtering and search
FavoriteNoFlag to pin the prompt to the Favorites section

Insert dynamic values into your templates using the {variable_name} syntax:

Analyze the {document_type} titled "{title}" and provide:
1. A {length}-sentence summary
2. Key findings related to {focus_area}
3. Recommended next steps for {audience}

QARK auto-detects every {variable_name} token in your prompt content. When you select the prompt for use, a fill-in dialog appears with a labeled input field for each detected placeholder.

Placeholder rules:

  • Names support letters, numbers, and underscores: {my_var_2} works.
  • Duplicate names map to a single input field — use {name} twice in your template, fill it in once.
  • Leave a placeholder field empty to remove that token from the final text.
Prompt editor with detected placeholder variables highlighted

Prompts are organized into categories. QARK ships with these built-in categories:

CategoryCategoryCategory
WritingAnalysisCode
Business PlanningMarketingWeb Dev
AutomationsLearningData Science
EducationImage GenCustom

Create your own categories when the built-ins don’t fit. Custom categories appear alongside the defaults in the library sidebar and follow the same sorting and filtering behavior.


The Prompt Library lives in the sidebar and provides fast access to your full collection:

Prompts flagged as favorites appear at the top of the library in a dedicated section, regardless of category. Use this for your 5–10 most-used templates.

Below favorites, prompts are organized by category in collapsible groups. Each group header displays the category name and a count badge showing how many prompts it contains.

The search field at the top of the library filters across 4 fields simultaneously:

  • Title
  • Description
  • Content (the full template text)
  • Tags

Results update as you type. Matching prompts surface regardless of category.

Right-click (or long-press) any prompt to access:

ActionDescription
EditOpen the prompt in the editor
DuplicateCreate a copy with “(Copy)” appended to the title
Toggle FavoriteAdd or remove from the Favorites section
DeleteRemove the prompt permanently
Prompt library sidebar showing categories with counts
  1. Click the prompt picker button in the composer toolbar (or use the keyboard shortcut).
  2. Browse by category or type to search.
  3. Select a prompt.
  4. If the prompt contains placeholders, the fill-in dialog appears with a labeled field for each variable.
  5. Fill in the values and confirm.
  6. The fully rendered prompt text inserts into the composer, ready to send.

You remain in control — the text lands in the composer, not sent automatically. Review, edit, or append additional context before sending.

Placeholder fill-in dialog with fields

QARK ships with built-in prompts across several categories. These are compiled into the app binary and seeded into your database on first launch. Built-in prompts have these characteristics:

  • Read-only — You cannot edit the original.
  • Always available — They persist across updates and cannot be deleted.
  • Restorable — If you’ve modified your prompt library and want to restore the built-ins, use the reset option in settings.
  • Duplicatable — Click Duplicate from the context menu to create an editable copy you can customize.

Many built-in prompts are designed to work with attached documents (research papers, strategy docs, codebases) and web search. Placeholders like {field}, {market}, or {technology_stack} let you tailor each prompt to the task at hand.

PromptDescription
Deep-Dive Paper AnalysisComprehensive analysis of a loaded research paper — methodology, statistics, experimental design, limitations, and follow-up experiments for {field}
Multi-Paper SynthesisSystematic synthesis across multiple loaded papers on {topic} — consensus, contradictions, methodological differences, evidence strength
PromptDescription
Design System AuditAudit a loaded design system for consistency, WCAG 2.1 AA accessibility, missing component states, and responsive behavior gaps
Accessibility Compliance ReviewDetailed WCAG 2.1 AA review — contrast ratios, keyboard navigation, screen reader considerations, touch targets, with prioritized remediation steps
PromptDescription
Strategy Document ReviewExecutive-level evaluation of a strategy document — vision clarity, resource allocation, risk assessment, KPI framework, competitive positioning
PromptDescription
Market Research Deep DiveComprehensive market research brief for {market} — TAM/SAM/SOM, growth projections, key players, funding activity, regulatory landscape (uses web search)
Competitor TeardownFull teardown of {competitor} from web sources — product features, pricing, funding history, customer reviews, tech stack signals, growth indicators
Go-to-Market PlanBuild a GTM plan for {market} — ICP, channel strategy with CAC estimates, launch sequence, messaging framework, 90-day execution plan (uses web search)
PromptDescription
Contract Deep ReviewClause-by-clause contract analysis — plain-English summaries, risk assessment, aggressive terms, missing protections, negotiation points
Legal Risk AssessmentStructured risk assessment of {proposed_action} — regulatory, contractual, IP, employment, privacy, and cross-border risks rated low/medium/high (uses web search)
PromptDescription
Codebase Architecture ReviewArchitecture analysis for {framework_or_stack} — design patterns, scalability bottlenecks, coupling, testing strategy, security, observability (uses web search)
Security Audit ChecklistOWASP Top 10-aligned security checklist — authentication, input validation, encryption, API security, dependency vulnerabilities, compliance (uses web search)
Performance Optimization PlanPrioritized optimization plan for {technology_stack} — quick wins, medium-term improvements, architectural changes, monitoring setup (uses web search)
Technical Debt AssessmentSystematic technical debt inventory — code-level, architecture-level, infrastructure, testing, and documentation debt with remediation priorities
API Design ReviewReview an API spec against {api_style} best practices — RESTful conventions, error handling, pagination, versioning, rate limiting, idempotency (uses web search)
PromptDescription
User Research SynthesisSynthesize loaded research data (interviews, surveys, analytics) into segments, pain point hierarchy, behavioral patterns, and opportunity areas
Product Strategy ReviewCritical PM assessment of a product strategy — target user clarity, positioning strength, competitive moat, metrics framework, roadmap alignment for {industry} (uses web search)
Feature Specification WriterDetailed feature spec for {feature} — user stories, acceptance criteria (given/when/then), edge cases, error states, analytics events, rollout plan
PromptDescription
Architecture Decision RecordComprehensive ADR for {technical_choice} — decision drivers, options analysis (3+), pros/cons, consequences, real-world case studies (uses web search)
PromptDescription
Literature Review BuilderThematic literature review for {topic} ({degree_type} thesis) — synthesizes loaded papers, maps debates, identifies gaps, searches for recent publications (uses web search)

Beyond the built-in prompts, QARK provides an additional collection of prompts covering specialized domains. Download the extra prompts file and import it into QARK to add prompts across these categories:

CategoryPromptsExamples
Research: STEM4Research Question Refinement, Methods Section Writer, Grant Narrative Builder, Reproducibility Checker
Research: Humanities6Primary Source Analysis, Theoretical Framework Application, Comparative Textual Analysis, Dissertation Argument Mapper
Design & Art4Competitive Design Analysis, Portfolio Case Study Writer, Design Trend Research, Client Presentation Script
Executive5Market Intelligence Briefing, Board Meeting Preparation, Crisis Communication Plan, Annual Planning Framework
Startup3Fundraising Strategy, User Interview Script, Technical Co-Founder Pitch
Legal4Regulatory Research, Case Law Research Assistant, Terms of Service Drafter, Due Diligence Document Request
Patents6Prior Art Search Strategy, Patentability Assessment, Patent Landscape Analysis, Claim Chart Preparation
Developer1Migration Planning
Product3Stakeholder Alignment Document, Product Launch Playbook, Churn Analysis Framework
System Design5Capacity Planning, Disaster Recovery Plan, System Observability Design, Technology Evaluation, Load Testing Strategy
Soil Science6Site Assessment Report, Crop-Specific Soil Management, Soil Carbon Sequestration Plan, Precision Agriculture Soil Mapping
Sustainability6ESG Materiality Assessment, Net Zero Roadmap, Supply Chain Sustainability Assessment, Circular Economy Business Case
Graduate5Methodology Design Assistant, Academic Writing Coach, Funding Opportunity Finder, Teaching Portfolio Builder

To install: download the JSON file from the QARK GitHub releases page, then import it via the prompt library’s import function.

Download Extra Prompts from GitHub →

Select one or more prompts from the library and choose Export Selected. QARK saves them as a .json file containing the full prompt data: title, description, content, category, tags, and favorite status.

Import a .json prompt file through Settings → Prompts → Import or drag the file onto the prompt library. QARK handles deduplication automatically:

  • If an imported prompt title matches an existing prompt, you’re prompted to skip, rename, or overwrite.
  • Category mappings are preserved. If an imported prompt references a category that doesn’t exist locally, the category is created.

From the prompt library, enter selection mode to perform bulk actions:

ActionDescription
Export SelectedDownload selected prompts as a JSON file
Delete SelectedRemove all selected prompts (confirmation required)