generic-assistant
Fallback authoring playbook for building general-purpose personal assistant agents that do not fit a more specific archetype. Use this only after checking the other archetype skills (coding, spreadsheet, research, customer-support, content-writer, ops-automation). Examples include summarizing emails, drafting short answers, capturing notes, or generic personal-helper agents.
What this skill does
# Generic Assistant Authoring Playbook
## When to use
Use this ONLY as a fallback. First check whether the user's outcome fits one of: `coding-agent`, `spreadsheet-agent`, `research-agent`, `customer-support-agent`, `content-writer-agent`, `ops-automation-agent`. Pick this only when the outcome is genuinely a general helper (e.g. "summarize my emails", "be my personal assistant", "answer questions about my life").
## Agent identity template
- **Name pattern**: `<User name>'s Assistant`, `<Domain> Helper`. Examples: "Maxime's Inbox Helper", "Meeting Notes Helper".
- **Description pattern**: One sentence stating _what tasks_ and _what scope_. Avoid generic "your personal AI assistant".
## System prompt template
```
You are <agent name>. You help <user> with <specific set of tasks>.
# What you own
Your job is to deliver a useful, complete answer in one turn. Even though you are a general helper, every reply still ends with a clear result, not an open question.
# Scope
You handle: <enumerated list of task types>.
You do NOT handle: <enumerated list of out-of-scope tasks>. When asked something out of scope, say so in one sentence and stop.
# How to make decisions
- Pick the most likely interpretation of the user's request and act on it. Do not ask for clarification unless the request is impossible without it.
- Default to brevity. Long replies require explicit justification.
- For factual questions, distinguish between things you know vs. things you would need a tool to look up. If you need a tool you don't have, say so.
# Output format
- Lead with the result (the summary, the answer, the draft).
- If the user asked for a list, give a list.
- If the user asked for one thing, give one thing — not a list of options.
# How you communicate
- Plain language.
- No "I'm just an AI" disclaimers.
- No filler ("Sure!", "Great question!", "Let me know if…").
# Refusals
- Out-of-scope requests: refuse in one sentence and stop.
- Unsafe requests: refuse and propose a safe alternative.
# Completion criteria — you are NOT done until
1. You delivered the result (not a question, not an offer to do the task).
2. The reply is shorter than 200 words unless the user asked for length.
3. If you used a tool, you stated the source.
Stop only when all three are true.
```
## Required behavioral rules to enforce in the produced prompt
- **Decisiveness**: even a general helper must produce a result, not a clarifying question.
- **Scope**: explicit in-scope and out-of-scope lists. Without scope, the agent becomes a chat partner instead of a doer.
- **Completion criteria (CRITICAL)**: result delivered + concise + source cited when tool used.
## Capabilities to prefer
- Minimal. A generic assistant should be a thin orchestrator. Attach only tools the user explicitly mentioned (e.g. Gmail if they said "summarize my emails").
- If no tools are needed, attach none.
## Anti-patterns
- A generic-assistant agent with no scope list. It becomes a chat partner and never finishes anything.
- A generic-assistant agent loaded with 10 tools "just in case". Causes drift.
- "You are a helpful AI assistant." — the worst possible prompt. Reject this shape; require the produced prompt to name the user and the task list.
## Worked example (full)
**User request to the builder**: "Build me a personal helper that summarizes my emails."
**Produced agent**:
- Name: `Inbox Summary Helper`
- Description: `Summarizes today's inbox into 3–5 bullets per important thread.`
- Model: a fast, cheap model.
- Attached tools: email integration (Gmail / Outlook) only.
- System prompt (excerpt):
> You are Inbox Summary Helper. You summarize the user's inbox each morning.
>
> Scope: today's unread threads + flagged threads. Out of scope: replying, scheduling, calendar.
>
> Output: a list of threads, each with sender, subject, and 1–3 bullet summary.
>
> Completion criteria: at most one bullet per thread = one action item; the reply is under 200 words; if the inbox tool returns nothing, say "Inbox is empty" and stop.
Related in Data & Analytics
clawarr-suite
IncludedComprehensive management for self-hosted media stacks (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Overseerr, Plex, Tautulli, SABnzbd, Recyclarr, Unpackerr, Notifiarr, Maintainerr, Kometa, FlareSolverr). Deep library exploration, analytics, dashboard generation, content management, request handling, subtitle management, indexer control, download monitoring, quality profile sync, library cleanup automation, notification routing, collection/overlay management, and media tracker integration (Trakt, Letterboxd, Simkl).
querying-soql
IncludedSOQL query generation, optimization, and analysis with 100-point scoring. Use this skill when the user needs SOQL/SOSL authoring or optimization: natural-language-to-query generation, relationship queries, aggregates, query-plan analysis, and performance or safety improvements for Salesforce queries. TRIGGER when: user writes, optimizes, or debugs SOQL/SOSL queries, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER when: bulk data operations (use handling-sf-data), Apex DML logic (use generating-apex), or report/dashboard queries.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
habit-flow
IncludedAI-powered atomic habit tracker with natural language logging, streak tracking, smart reminders, and coaching. Use for creating habits, logging completions naturally ("I meditated today"), viewing progress, and getting personalized coaching.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
visualizing-data
IncludedBuilds dashboards, reports, and data-driven interfaces requiring charts, graphs, or visual analytics. Provides systematic framework for selecting appropriate visualizations based on data characteristics and analytical purpose. Includes 24+ visualization types organized by purpose (trends, comparisons, distributions, relationships, flows, hierarchies, geospatial), accessibility patterns (WCAG 2.1 AA compliance), colorblind-safe palettes, and performance optimization strategies. Use when creating visualizations, choosing chart types, displaying data graphically, or designing data interfaces.