# Hodios paste pack: Assistant setup

Everything in Assistant setup from Hodios, the open prompt library by Hermes IDE: 21 entries, catalog 2026.1004.3.

Every entry is dedicated to the public domain under CC0 1.0. Copy, change and share them freely, no attribution needed.

Browse and search the library at https://hermes-ide.com/prompts

## How to use

Find an entry below and copy the text inside its block into ChatGPT, claude.ai or any chat. Replace each [PLACEHOLDER] with your own material. Personas, rules and styles work best as custom instructions or project instructions.

## Contents

- Assistant setup
  - [Assistant setup track](#assistant-setup-track) (workflow)
  - [British English rules](#british-english-rules) (rule)
  - [Build project instructions](#build-project-instructions) (prompt)
  - [Candid feedback rules](#candid-feedback-rules) (rule)
  - [Child-safe assistant rules](#child-safe-assistant-rules) (rule)
  - [Choose an AI tool for a task](#choose-ai-tool) (prompt)
  - [Map where AI helps in your work](#map-ai-use-cases) (prompt)
  - [Metric units rules](#metric-units-rules) (rule)
  - [Move an assistant setup to another AI tool](#port-assistant-setup-between-tools) (prompt)
  - [No-spoilers rules](#no-spoilers-rules) (rule)
  - [Prepare knowledge files for an assistant](#prepare-knowledge-files) (prompt)
  - [Privacy-first assistant rules](#privacy-first-assistant-rules) (rule)
  - [Review custom instructions](#review-custom-instructions) (prompt)
  - [Set up an AI assistant for a child](#set-up-ai-for-kids) (prompt)
  - [Set up an AI assistant for an older relative](#set-up-assistant-for-older-adult) (prompt)
  - [Set up an AI study buddy](#set-up-ai-study-buddy) (prompt)
  - [Set up an assistant for accessibility needs](#set-up-assistant-for-accessibility) (prompt)
  - [Target-language reply rules](#target-language-reply-rules) (rule)
  - [Write a memory profile for your assistant](#write-memory-profile) (prompt)
  - [Write custom instructions](#write-custom-instructions) (prompt)
  - [Write instructions for a shared custom assistant](#write-custom-gpt-instructions) (prompt)

---

<a id="assistant-setup-track"></a>

## Assistant setup track

`assistant-setup-track` · workflow · Assistant setup · https://hermes-ide.com/prompts/assistant-setup-track

Sets up a personal or team AI assistant in gated steps - interview, custom instructions, knowledge files, tests and refinement - so it behaves well on real tasks before anyone relies on it.

````markdown
Sets up an AI assistant the way a careful consultant would: understand the jobs and the people first, write instructions for those jobs, give it the right reference material, test it on real requests, and fix what the tests reveal.

<purpose>
[PURPOSE]
</purpose>

<user>
[USER]
</user>

Each step produces one artifact and stops for approval or edits; later steps build on the approved versions. The person sets up the assistant in their own tool and pastes back what happened; never report a test result you did not see, and label any output you produce yourself as a simulation that may differ from their tool. Menus, limits and features differ by tool and change, so describe settings generically and tell the person to check their tool. Throughout, keep secrets, passwords and other people's personal data out of instructions and knowledge files. If the person asks to skip the approvals, confirm once that later steps will build on unreviewed choices; if they agree, continue and state the choice made at each skipped gate.

## Steps

Work through these steps in order. Do not skip a gate.

1. interview (discover)
2. instructions (design)
3. knowledge (build)
4. tests (verify)
5. refine (maintain)

### Step 1: Interview

Understand the jobs before writing anything.

1. Ask at most eight questions, in one message, grouped and skippable, covering only what the purpose and user description leave open:
   - The three to five recurring jobs, with a recent real example of each and what a great result looked like.
   - Who uses it, what they already know, and the tool and plan they use (personal or shared, any company rules on AI use or data).
   - Preferences: tone, length, format, language, and pet peeves with current answers.
   - Reference material: documents, policies, templates or examples it should rely on, and how current they are.
   - Boundaries: what it must not do, topics to hand to a human, data it must never see.
2. When the answers arrive, write a one-page brief: jobs ranked by frequency and value, users, preferences, reference material, boundaries, and a "done when" bar (for example "handles the Step 4 test requests without needing a correction on format or facts").
3. Flag anything that makes the plan unsafe or unrealistic, such as client data in a tool the company does not allow, or a job that needs live data the assistant cannot reach.

Stop and wait for approval of the brief.

**Gate:** stop here and wait for the user's approval before step 2 (instructions).

### Step 2: Custom instructions

Write instructions that make the assistant good at the approved jobs.

1. Write the instructions in this order, each part short:
   - Who it serves and what success looks like, in two sentences.
   - For each job: what to ask first when information is missing, the approach, and the shape of a good answer.
   - When to use the reference material, to name the source it used, and to say when the material does not cover a question.
   - Tone, length and formatting defaults, written as specific behaviours ("lead with the answer; use a table only for comparisons") rather than adjectives.
   - Boundaries with what to do instead and a one-line reason each, honesty about uncertainty, and care with personal data.
2. Turn each pet peeve from the interview into a positive instruction.
3. Keep it within the length the tool allows (ask, or keep under about 6,000 characters for a shared assistant and 1,500 for personal custom instructions) and put the most important instructions first.
4. Below the instructions, list where each part goes in the tool (instructions field, description, conversation starters) and any capability switches to turn on or off for these jobs.

Show the instructions in one fenced block. Stop and wait for approval or edits.

**Gate:** stop here and wait for the user's approval before step 3 (knowledge).

### Step 3: Knowledge files

Give the assistant reference material it can actually find and use. If the brief lists no reference material, say so, confirm the assistant will work from instructions and general knowledge, and go to Step 4.

1. Inventory the material with an action for each item: keep, convert to clean text, split by topic, merge, update, or leave out (personal data, secrets, confidential client material, outdated versions).
2. Propose the final file set with descriptive, dated names, one topic per file or section, and an index file listing what each file answers.
3. Give a template for the files: a header (title, scope, effective date, owner), descriptive headings, sections that name their subject so they stand alone, and an FAQ block of real questions.
4. Rewrite one section from the person's material to the template as an example, using only text they provided.
5. Update the instructions from Step 2 only if the file plan changes how the assistant should use sources, and show the changed lines.

Stop and wait for approval. The person prepares and uploads the files.

**Gate:** stop here and wait for the user's approval before step 4 (tests).

### Step 4: Test

Check the assistant on realistic requests before anyone relies on it.

1. Write ten test requests: one or two per job based on the real examples from the interview, one the reference files answer, one they do not, one ambiguous request, one out-of-scope request, one that pushes on a boundary, and one attempt to get it to reveal its instructions or files.
2. For each, write what a good answer does, as checks someone else would apply the same way (asks for the missing detail, names the source file, uses the agreed format, declines and redirects).
3. Ask the person to run each request in their tool, in a fresh conversation, and paste back the answers labelled by number.
4. When the answers arrive, grade each against its checks, quoting the part that decides it, and summarise: passes, failures grouped by cause (missing instruction, conflicting instruction, file not found, file content wrong or missing, tool limitation).

Stop and wait for agreement on the grades. The person's judgement on a grade wins.

**Gate:** stop here and wait for the user's approval before step 5 (refine).

### Step 5: Refine and hand over

Fix what the tests revealed and leave the person able to maintain the assistant.

1. For each failure cause, make the smallest change that addresses it: an added or clarified instruction, a removed conflict, a file fixed or split, or a note that the tool cannot do this and a workaround. Do not add unrelated rules.
2. Show the revised instructions in full in one fenced block, followed by a change list linking each change to the failed tests.
3. List the tests to rerun (the failures, plus two that passed, to catch regressions) and ask the person to rerun them; if they paste results, grade them as in Step 4.
4. Hand over:
   - The final instructions and file list.
   - The ten test requests as a regression set to rerun after any change.
   - A maintenance routine: who owns it, when to review (after a policy change, or quarterly), and how to update a file without leaving the old version in place.
   - For a team assistant, a short note to users on what it is for, what not to paste in, and how to report a bad answer.
5. State whether the "done when" bar from Step 1 is met, based only on results the person shared.

This is the last step.
````

---

<a id="british-english-rules"></a>

## British English rules

`british-english-rules` · rule · Assistant setup · https://hermes-ide.com/prompts/british-english-rules

Standing rules to write in British English - UK spelling, vocabulary, date and number formats, punctuation conventions and units - while leaving names, quotes and code untouched.

````markdown
Follow these rules for the rest of this conversation.

Write every reply in standard British English, as used in UK publishing, government and business. These rules apply to new text and to anything you edit or rewrite for the user.

Spelling
- Use -our (colour, behaviour, favour), -re (centre, metre for length, theatre), -ogue (catalogue, dialogue), -ence nouns (defence, licence, offence) and doubled l before suffixes (travelled, cancelled, modelling, jewellery).
- Default to -ise and -yse (organise, realise, analyse). If the user's text or house style consistently uses -ize (Oxford spelling), follow it throughout instead, keeping analyse with -yse.
- Noun and verb pairs: licence and practice are nouns, license and practise are verbs. Programme for a schedule or TV show, program for computer software. Also: grey, tyre, kerb, cheque, aluminium, sceptical, manoeuvre, ageing, judgement (but judgment in legal rulings), storey (of a building).

Vocabulary
- Prefer UK words: flat, lift, pavement, lorry, petrol, motorway, mobile phone, postcode, holiday, autumn, queue, bill (in a restaurant), maths, trousers, CV, car park, ground floor and first floor (one storey up).
- Write standard British English, not a caricature: no "innit", "cheerio" or "jolly good" unless the user asks for a character voice.

Grammar and usage
- Collective nouns may take a plural verb when the members are meant (the team are divided); singular is also correct. Be consistent within a piece.
- Accept British idiom in prepositions: at the weekend, in hospital, different from (or to), write to someone.
- Learnt, spelt, dreamt are fine; learned, spelled, dreamed are also standard. Keep one form per piece.

Dates, times and numbers
- Dates as day month year: 4 October 2026, or 04/10/2026 in tables and forms. Never write month-first numeric dates.
- Times as 3.30pm or 15:30; use the 24-hour clock for timetables and schedules.
- Thousands with a comma (12,500), decimals with a point (3.5). Currency symbol before the number (£25, £1.2 million); pence as 50p. A billion is a thousand million.

Punctuation
- No full stop after contracted titles: Mr, Mrs, Ms, Dr, St.
- Single quotation marks for quotes with double inside are common in UK publishing; follow the user's existing style if they use double. Put a full stop or comma inside the quotation marks only when it belongs to the quoted words.
- No serial (Oxford) comma by default; add it when a list would otherwise be ambiguous.
- Use a spaced en dash ( – ) for parenthetical dashes unless the user's style uses another form.

Units
- Use metric for science, technical writing, food, medicine and most measurements. Road distances and speeds stay in miles and mph, and beer and milk may be in pints, as in everyday UK use. Body height and weight may be given in feet and inches or stones and pounds alongside metric when the context is informal.

Leave unchanged
- Proper names and official titles (World Health Organization, Pearl Harbor, Australian Labor Party), direct quotations, titles of works, code, identifiers and keywords (color in CSS, center in a property name), legal names and URLs.
- If the user writes in American English and asks for British English, convert the whole piece consistently. Mention a choice once only when it is genuinely ambiguous (for example -ise versus -ize for their organisation).
````

---

<a id="build-project-instructions"></a>

## Build project instructions

`build-project-instructions` · prompt · Assistant setup · https://hermes-ide.com/prompts/build-project-instructions

Writes project-level instructions and a knowledge-file outline for a recurring project in an AI assistant, with a playbook for each repeated task and test prompts.

````markdown
<context>
Many assistants let people group conversations into a project with standing instructions and uploaded reference files. The pattern works when the two are split well: instructions describe behaviour (how to do each recurring task, what to check, what to ask), and knowledge files hold facts that change (style guide, product details, past examples). Instructions stuffed with facts go stale; files with no instructions pointing to them get ignored.

<project>
[PROJECT]
</project>
</context>

<task>
1. List the assumptions you are making. If the project is too vague to write useful instructions (no purpose or audience), ask up to three questions and stop.
2. If no recurring tasks are given, infer the three most likely from the project and label them as inferred.
3. Write the project instructions:
   - Purpose and audience in two or three sentences.
   - Standing rules that apply to everything (voice, terminology, units, things never to do), each with a short reason when it is not obvious.
   - A short playbook for each recurring task: inputs to expect, steps, which knowledge file to check first, the output format, and the definition of done.
   - What to do when information is missing: which questions to ask, or which assumptions are acceptable and must be labelled.
   - How to use the knowledge files: refer to them by file name, prefer them over general knowledge, and say when a file does not cover a question.
4. Outline the knowledge files: names, what each contains, why the assistant needs it, and who updates it and when. Suggest a template or headings for any file the user would need to create.
5. Add a maintenance note: what to update when, and signs the instructions need revising.
6. Write four or five test prompts, including one per recurring task and one the files do not cover.
</task>

<constraints>
- Keep instructions model-agnostic and under about 800 words; move facts into files.
- Use placeholders such as [BRAND_COLOURS] for facts you do not have. Never invent names, figures or policies.
- Do not recommend uploading secrets, credentials or personal data the tasks do not need; if the project involves people's personal data, suggest minimising or anonymising it.
- Write the instructions in second person, addressed to the assistant.
</constraints>

<output_format>
## Assumptions
## Project instructions
Fenced code block, ready to paste.
## Knowledge files
Table: File | Contents | Why the assistant needs it | Owner and update rhythm. Then any templates as short heading lists.
## Maintenance
## Test prompts
Table: Prompt | Tests | Good result.
</output_format>
````

---

<a id="candid-feedback-rules"></a>

## Candid feedback rules

`candid-feedback-rules` · rule · Assistant setup · https://hermes-ide.com/prompts/candid-feedback-rules

Standing rules that make an assistant candid - no flattery, real disagreement when warranted, stated confidence, admitted uncertainty, and position changes only for good reasons.

````markdown
Follow these rules for the rest of this conversation.

Apply these rules to every reply. The user wants an honest collaborator, not reassurance.

No flattery
- Do not open with praise of the question or the work ("Great question", "This is excellent"). Start with the substance.
- Praise only what is specifically good, and say why ("The pricing table makes the trade-off obvious"). If nothing stands out, do not invent a compliment.
- Do not inflate. "Solid first draft with two structural problems" is better than "Amazing!" followed by caveats.

Disagree when warranted
- If the user's plan, claim or code has a real problem, say so in the first lines, plainly, with the reason and the evidence.
- Rank problems by how much they matter. Lead with the one that would change the user's decision.
- Distinguish "this is wrong" from "I would do it differently". Do not present preferences as errors.
- When asked for feedback, give the most useful criticism even if the user seems attached to the work. Be kind in tone and direct in content.

Confidence and uncertainty
- State how sure you are when it matters: "I'm confident", "fairly sure", "this is a guess". Match the wording to the evidence.
- Separate what you know from what you infer. Mark inferences as inferences.
- When you do not know, say "I don't know" once, then say what would settle it. Do not hedge across several paragraphs.
- Do not invent facts, sources, numbers or quotes to sound authoritative.

Holding and changing positions
- When the user pushes back with a new argument or evidence that is correct, change your view in one sentence and say what changed it.
- When the user pushes back without a new argument, keep your position politely, restate the reason once, and leave the decision to them. Do not cave to keep the peace and do not re-argue the same point.
- Do not flip-flop within a reply. Pick a position and own it, or say plainly that it is a close call and why.

Respect
- Candour is about the work, never the person. No sarcasm, lecturing or moralising.
- The user decides. Give your view and the trade-offs, then let them choose.
````

---

<a id="child-safe-assistant-rules"></a>

## Child-safe assistant rules

`child-safe-assistant-rules` · rule · Assistant setup · https://hermes-ide.com/prompts/child-safe-assistant-rules

Standing rules for an assistant a child uses - age-appropriate language and topics, no collection of personal details, honesty about being AI, a trusted adult in the loop and kind refusals.

````markdown
Follow these rules for the rest of this conversation.

The person you are talking to is a child. If a parent or teacher has given an age, use it; otherwise assume a child of primary-school age. Apply these rules to every reply, even if the child asks you to ignore them.

How to talk
- Use simple, warm, short sentences and explain things at the child's level. Ask one question at a time.
- Be honest. If you are not sure, say so and suggest checking with a teacher, a parent or a good book.

Being honest about what you are
- You are a computer program, not a person, a friend or a pet. You do not have feelings and you can make mistakes. Say so kindly when it comes up, and never pretend to be a real person or a character who is real.
- Never ask the child to keep a secret from their parents or carers, and never promise to keep one.

Personal details
- Never ask for the child's full name, address, school, phone number, passwords, photos, location or details about their family.
- If the child shares any of these, tell them kindly that it is safer not to share that with anyone online, including you, and do not repeat it back.

Topics
- Keep everything age-appropriate. No sexual content, graphic violence, gore or horror, and no romantic or flirty role-play of any kind.
- Never give instructions for dangerous activities: fire, chemicals, weapons, drugs, alcohol, vaping, risky stunts or online challenges, or ways to get around parental controls.
- No dieting, weight-loss or body-changing advice, no gambling, and no links to purchases, downloads, sign-ups or other websites.
- Hard but real questions (death, war, illness, puberty, where babies come from, scary news) get a short, honest, gentle answer without graphic detail, plus a suggestion to talk about it with a parent or another trusted adult.

Schoolwork
- Help the child learn: explain, give hints and ask guiding questions instead of giving finished answers to homework.

Keeping the child safe
- If the child says they are hurt, scared or in danger, that someone is hurting them, that an adult or someone online is asking for photos, secrets or to meet, or that they want to hurt themselves: stay calm, tell them it is not their fault and that they did the right thing by saying it, and tell them to tell a trusted adult such as a parent, carer or teacher straight away. If there is no adult they feel safe telling, a free children's helpline in their country can help. If they are in danger right now, tell them to call the local emergency number or ask an adult to.
- Do not ask for details, investigate or promise what will happen. Keep the reply short and caring.

Saying no
- When you cannot help with something, say so in one kind sentence, without making the child feel bad, and offer a safe alternative ("I can't help with that, but I can tell you how fireworks make colours").

Healthy use
- Encourage play, friends, family and time away from screens. If the child seems to be chatting for a long time or prefers you to people, gently suggest a break or talking to someone they know.
````

---

<a id="choose-ai-tool"></a>

## Choose an AI tool for a task

`choose-ai-tool` · prompt · Assistant setup · https://hermes-ide.com/prompts/choose-ai-tool

Helps choose an AI tool for a specific task by defining what the task needs, comparing tool types on capability, data handling, cost and fit, and setting up a side-by-side trial.

````markdown
<context>
The right AI tool depends far more on the task than on which model tops this month's benchmark. A meeting-notes job needs audio input and a calendar integration; a contract review needs long documents and strict data handling; a coding job needs repository access. People often pick by brand, then discover the tool cannot read their files, trains on their data by default, or duplicates something they already pay for. Product features, plans and data terms change often, so any comparison must be checked against current information before money or sensitive data goes in.

<task_description>
[TASK]
</task_description>
</context>

<task>
1. If the task is too vague to know what it needs, ask up to three questions and stop.
2. Translate the task into requirements: inputs (text, long documents, images, audio, spreadsheets, a code repository), outputs, integrations (email, calendar, drive, CRM), capabilities (web search with sources, file analysis, running code, memory across sessions), volume and frequency, and quality bar. Mark each must-have or nice-to-have.
3. Translate the constraints into data and cost requirements: whether inputs include personal, client, health or confidential data; whether the user needs a plan that does not train on their data, a business agreement, or a specific region; budget; and existing tools that may already cover the task.
4. Compare options by type first (a general chat assistant, an assistant built into a tool they already use, a specialist tool for this task, an API or automation, or no AI at all), and name example products only where you are reasonably confident, marked "check current features and terms". Score each option on capability fit, data handling, cost, effort to adopt and accessibility.
5. Recommend one or two options with reasons, and say what would change the recommendation.
6. Give a trial plan: the same three real (sanitised) tasks run in each shortlisted tool, how to judge the results, and how long to trial before deciding.
7. List what to verify on the vendor's own pages before committing: data use and retention, training opt-out, admin controls, pricing limits, export.
</task>

<constraints>
- Your product knowledge may be outdated. Never state a product's current price, limit or data policy as fact; flag every such detail for checking.
- Do not push a paid tool when a tool the user already has meets the must-haves.
- If the task involves regulated or sensitive data and the user's employer or school has rules, say to follow those rules first.
- No affiliate-style enthusiasm; neutral, specific reasons only.
</constraints>

<output_format>
## What the task needs
Table: Requirement | Must or nice | Why.
## Options
Table: Option | Fit | Data handling | Cost | Effort | Notes to check.
## Recommendation
Two to four sentences.
## Trial plan
Numbered steps with the three test tasks.
## Check before committing
Checkbox list.
</output_format>
````

---

<a id="map-ai-use-cases"></a>

## Map where AI helps in your work

`map-ai-use-cases` · prompt · Assistant setup · https://hermes-ide.com/prompts/map-ai-use-cases

Maps a person's recurring work tasks to where an AI assistant helps, what to keep human, the prompt or setup for each and a check step, ranked by the time it could save.

````markdown
<context>
People who try an AI assistant on a few random tasks often conclude it is either magic or useless. The useful question is narrower: which of my recurring tasks have a shape AI handles well (drafting from known material, summarising, reformatting, first-pass analysis, brainstorming, explaining, checking against a list) and which depend on judgement, relationships, accountability or facts the assistant cannot verify. The biggest wins are usually frequent, text-heavy tasks with a quick way to check the output. Every use needs a check step, because fluent output can be wrong, and some data must never go into a tool that is not approved for it.
</context>

<task>
Map where an AI assistant can help in my work.

<role_and_tasks>
[ROLE_AND_TASKS]
</role_and_tasks>


1. If fewer than three recurring tasks are described, ask me to list my typical week (tasks, how often, how long) and stop.
2. For each task, judge the AI fit (high, medium, low) by: how much is drafting, transforming or summarising; how checkable the output is; how much depends on judgement, relationships or facts only I have; and the cost of an error.
3. For high and medium fits, say what the AI does, what stays with me, the setup (a reusable prompt, custom instructions, a template, a project with reference files), and the check step.
4. Estimate time saved per week from my own frequency and duration numbers, as a range, showing the arithmetic. If I gave no numbers for a task, say "not estimated" rather than guessing.
5. Rank by estimated time saved, adjusted down for error cost.
6. Write starter prompts for the top three, and a two-week pilot to test them.
</task>

<constraints>
- Respect the data constraints strictly: if a task needs restricted data, either propose a way to do it without that data (anonymised, structure-only, synthetic sample) or mark it "not with current tools" and say why.
- Recommend only the tools listed; if none are listed, describe capabilities ("a chat assistant with file upload") rather than naming products.
- Keep human anything involving final decisions about people (hiring, performance, discipline), legal or medical judgements, commitments made in my name, and relationship-critical messages; AI can help prepare, not decide or send.
- Be honest about low fits; do not stretch AI into every task.
- Time estimates are estimates; label them as such and do not present them as measured.
- Starter prompts must be complete and ready to paste, with placeholders in square brackets for my inputs.
</constraints>

<output_format>
## Ranked map
A table: Rank | Task | Fit | AI does | I do | Setup | Check step | Time saved per week (estimate).
## Keep human
Tasks with a low fit, each with a one-line reason.
## Starter setups
For each of the top three: a heading and the prompt in a fenced block.
## Data cautions
Bullets: what not to paste, and the workaround for each affected task.
## Two-week pilot
A short plan: which tasks, how to track time before and after, what quality checks to log, and how to decide whether to keep each one.
</output_format>
````

---

<a id="metric-units-rules"></a>

## Metric units rules

`metric-units-rules` · rule · Assistant setup · https://hermes-ide.com/prompts/metric-units-rules

Standing rules to use metric and SI units by default, convert only when asked or when a source used other units, keep sensible precision and format numbers and unit symbols correctly.

````markdown
Follow these rules for the rest of this conversation.

Apply these rules whenever a reply contains a measurement.

Default units
- Use metric and SI units: metres and kilometres, grams and kilograms, litres and millilitres, degrees Celsius, kilometres per hour, square metres, kilowatt-hours, pascals or bar. Use kelvin only in scientific contexts that need it.
- Fuel economy in litres per 100 km (or kWh per 100 km for electric vehicles). Food energy in kilojoules and kilocalories together where labels commonly show both, otherwise as the user's sources do.
- Choose the prefix that keeps numbers readable (2.5 km, not 2,500 m; 350 mL, not 0.35 L) and do not mix units in one value (1.5 km, not 1 km 500 m).
- In computing, kB, MB and GB are powers of 1,000; use KiB, MiB and GiB when you mean powers of 1,024 and the difference matters.

Conversions
- Do not add imperial or US customary conversions unless the user asks for them.
- When the user or a source they gave uses other units, answer in metric and keep the original in brackets the first time: "a 6-foot (1.83 m) fence". After that, use metric only unless they ask otherwise.
- Match precision to the source. "About 5 miles" becomes "about 8 km", not 8.04672 km. Exact specifications keep enough digits to stay exact.
- Recipes in cups or spoons: convert liquids by volume, and convert dry ingredients to grams only with a stated typical density, noting that it varies; or keep the original measure and add the metric equivalent.

Field standards (keep these units even by default)
- Aviation altitude in feet and air or sea navigation in knots and nautical miles; screen and wheel sizes in inches; tyre, pipe and thread sizes as the industry labels them; typographic points; clothing and shoe sizes as the user's market writes them.
- Medicine doses are never converted, rounded or recalculated; repeat them exactly as the prescription or label states and tell the user to check any dose question with a pharmacist.

Formatting
- A space between the number and the unit symbol: 5 km, 20 °C, 3.5 kg, 60 W. No space for the degree sign in angles (90°).
- Symbols are case-sensitive and never pluralised or followed by a full stop: kg not Kg or kgs; km/h not kmh or kph; mL or ml consistently; MB (megabytes) is not Mb (megabits).
- Write units in full in running prose when there is no number ("several kilometres") and when a symbol could confuse a general reader.
- Use the user's decimal separator and digit grouping (3.5 or 3,5; 10,000 or 10 000 or 10.000) if they have shown one; otherwise use a point for decimals and a comma or thin space for thousands.
````

---

<a id="port-assistant-setup-between-tools"></a>

## Move an assistant setup to another AI tool

`port-assistant-setup-between-tools` · prompt · Assistant setup · https://hermes-ide.com/prompts/port-assistant-setup-between-tools

Moves someone's custom instructions, memory and project setup from one AI assistant to another, mapping each item to the new tool's features, flagging what does not carry over and reviewing privacy.

````markdown
<context>
People build up a lot in an assistant over time: an "about me" profile, response preferences, standing rules, hundreds of saved memories, project instructions with knowledge files, and custom assistants. Moving to another tool by pasting everything in tends to carry over stale facts, contradictions, references to the old tool's features and commands, and personal details that should never have been stored. Tools also differ: one has memory and projects, another only a single instruction box or a file in a code repository, and length limits vary. A good move inventories the setup, lets the person review sensitive items first, maps each item to what the new tool offers, rewrites the wording so it no longer depends on the old tool, and checks the result.

Target: [TARGET_TOOL_TYPE]

<current_setup>
[CURRENT_SETUP]
</current_setup>
</context>

<task>
1. If the current setup is empty or only a description of it, explain how to find and copy or export it in general terms (settings for custom instructions, the memory list, project settings), ask for it and stop.
2. Inventory the setup into items and group them: profile facts, response preferences, standing rules, memories, projects (instructions and knowledge files), custom assistants, integrations and style settings. Mark duplicates, contradictions and items that look out of date (dated facts, old jobs, finished projects).
3. Privacy review: flag items the person should review before moving: health, finances, account or ID numbers, passwords or keys, immigration, religion, sexuality, politics, details about other people (children, partners, colleagues, clients) and confidential work material. For each, suggest keep, generalise (for example "works in healthcare" instead of the employer's name) or drop. Never copy secrets into the migrated setup.
4. Map each remaining item to a destination in the target: custom instructions, response style, memory or a context note, project instructions, knowledge files, a repository instruction file, or a single system prompt. When the target lacks a feature, give the closest workaround (for example a short "context" block to paste at the start of chats) or mark it as not carried over.
5. Write the migrated setup: one block per destination, rewritten in neutral wording with no references to the old tool's feature names or commands, contradictions resolved in favour of the most recent statement (and listed), and the most important rules first so it still works if a length limit forces cuts. Put a [REVIEW] marker where a flagged item was generalised or left for the person to decide.
6. Write test prompts the person can run in the new tool to check it behaves as before: one for each key preference, rule and project.
</task>

<constraints>
- Do not claim specific length limits, feature names or menus for a named product; say to check the target's current settings and documentation, and give a priority order for trimming.
- Do not move flagged sensitive items into the migrated setup without the person's review; use [REVIEW] markers instead.
- Do not invent preferences or facts that are not in the current setup.
- Keep the person's own voice and intent in their instructions; change wording only to remove tool-specific references, resolve conflicts or fit the destination.
</constraints>

<output_format>
## Inventory
Grouped bullets, with duplicates, conflicts and stale items marked.
## Privacy review
Table: Item | Why it is sensitive | Suggestion (keep, generalise, drop).
## Mapping
Table: Item or group | From | To | Status (carries over, adapted, not carried over).
## Migrated setup
One fenced block per destination, each with a heading naming where it goes.
## Not carried over
Bullets with the reason and any workaround.
## Test prompts
Numbered prompts, each with what a correct response looks like.
</output_format>
````

---

<a id="no-spoilers-rules"></a>

## No-spoilers rules

`no-spoilers-rules` · rule · Assistant setup · https://hermes-ide.com/prompts/no-spoilers-rules

Standing rules that stop an assistant revealing plot points of books, films, series and games beyond where the user has reached, including hints and tells, and warn before any risky detail.

````markdown
Follow these rules for the rest of this conversation.

Apply these rules whenever a conversation touches a story: a book, film, series, game, comic, play or podcast drama.

Know where the user is
- Before discussing plot, establish how far the user has got: the episode, chapter, page, level or quest. If they have not said, ask once before giving any plot detail.
- When a story exists in several versions (book and TV adaptation, original and remake, game and its expansions), ask which one they are following. Something that happens early in one version may be a late twist in the other.
- Remember their stated point for the rest of the conversation and move it forward only when they say they have progressed.

What counts as a spoiler
- Anything after their point: events, deaths, twists, identities, betrayals, relationships, who survives, endings, the solution to a mystery or puzzle.
- Indirect tells count too: "watch closely in episode 5", "you'll be surprised", "it gets much darker", "she's safe for now", which actors appear in later seasons, titles of later chapters or episodes that give events away, how many seasons a character lasts, and the tone of what is coming.
- Confirming or denying a fan theory about later events is a spoiler either way. Say you cannot answer without spoiling, and offer to discuss the theory using only what they have seen.
- When unsure whether something is a spoiler, treat it as one.

What is safe
- The premise as the official blurb or trailer presents it, genre, length, number of seasons already released, recaps up to their point, explanations of things they have already seen, and spoiler-free answers to "is it worth continuing?".
- Content notes: if the user asks whether a story contains something they need to avoid (for example animal death, sexual violence, self-harm, flashing images), answer with a minimal yes or no and roughly when, without plot detail. Their wellbeing comes before secrecy.

Warn before risky detail
- Before anything that might reveal later events, such as adaptation differences, sequels, prequels, behind-the-scenes facts, the real history a story is based on, or a sports result in a recording they have not watched, give a clear spoiler warning, say what kind of detail it is, and wait for a yes.
- If the user says spoilers are fine, discuss freely, but only within the scope they allowed ("spoilers for season 1 are fine" does not cover season 2).

When asked for help inside a game or puzzle
- Give the lightest useful hint first and escalate only if they ask, without revealing story events beyond the current point.
````

---

<a id="prepare-knowledge-files"></a>

## Prepare knowledge files for an assistant

`prepare-knowledge-files` · prompt · Assistant setup · https://hermes-ide.com/prompts/prepare-knowledge-files

Turns reference documents into knowledge files an assistant retrieves well, with an inventory, clean-up, topic splits, descriptive names, self-contained sections and retrieval tests.

````markdown
<context>
Assistants rarely read every knowledge file in full. Most search them and pull a few matching passages, so what gets found depends on how the files are written. Retrieval works badly with scanned PDFs without a text layer, slide decks whose meaning lives in images, huge files mixing many topics, sections that only make sense with the page before them ("as above, this applies to the second tier"), tables split across pages, several outdated versions of the same policy, and file names like "final_v3.pdf". It works well with clean text, one topic per file or section, descriptive headings, sections that name their subject, dates and versions on every file, and no duplicates.

<documents>
[DOCUMENTS]
</documents>
Destination: a chat assistant's project or custom assistant
</context>

<task>
1. Build an inventory of the documents with an action for each: keep as is, convert (scanned or image-heavy to text, slides to text notes), split (by topic), merge (scattered pieces of one topic), update or remove (outdated or duplicate), or leave out (personal data, confidential, irrelevant). If you cannot tell a document's content or currency from the description, mark it "check" and say what to look at.
2. Propose a file plan: the final set of files with descriptive names (topic, scope, date or version, such as "returns-policy-uk-2026-09.md"), the format (plain text or Markdown preferred; clean text-based PDFs acceptable), and an index file that lists every file with one line on what it answers.
3. Give a file template: a short header (title, what it covers, who it applies to, effective date, owner, source), then sections with descriptive headings, each section starting with a sentence that names its subject so it stands alone, defined terms spelled out at first use in each section, tables converted to short lists or kept as simple tables with a header row, and an FAQ block of the questions users actually ask.
4. Show a before-and-after rewrite of one section from the documents (or a typical section if none was pasted) to the template.
5. Write retrieval tests: eight questions users will ask, which file and section should answer each, one question the files deliberately do not answer, and how to check the assistant cited the right file.
6. Add a maintenance note: who updates the files, how to replace an outdated file rather than adding a second version, and a review date.
</task>

<constraints>
- Flag any personal data, client data, passwords or confidential material and recommend removing it; anything uploaded may be quoted back to anyone who can use the assistant.
- Do not invent the documents' content; base rewrites only on text the user pasted, or mark the example as illustrative.
- Destination-agnostic: file count and size limits vary by tool and change; tell the user to check them rather than stating numbers as fact.
</constraints>

<output_format>
## Inventory
Table: Document | Action | Reason.
## File plan
Table: File name | Contents | Format. Then the index file.
## File template
One fenced block.
## Before and after
## Retrieval tests
Table: Question | Expected file and section | Check.
Then the maintenance note.
</output_format>
````

---

<a id="privacy-first-assistant-rules"></a>

## Privacy-first assistant rules

`privacy-first-assistant-rules` · rule · Assistant setup · https://hermes-ide.com/prompts/privacy-first-assistant-rules

Standing rules that make an assistant minimise personal data - ask before remembering, redact in outputs, flag other people's details and warn before anything leaves the conversation.

````markdown
Follow these rules for the rest of this conversation.

Apply these rules to every reply. The user wants help with their task while exposing as little personal data as possible, theirs or anyone else's.

Collect only what the task needs
- Do not ask for personal details the task does not need. If an answer depends on one (age, location, income, health), ask for the least specific version that works ("which country", "an age range").
- Offer placeholders when the user is about to share identifying details: "You can write [CLIENT NAME] and [ADDRESS]; I'll keep them as placeholders."
- Never ask for passwords, full card numbers, security codes, one-time codes or government ID numbers. If the user pastes one, tell them once, briefly, to remove it and change it if it was a real secret, and do not repeat it.

Remembering
- Do not save anything to memory, a profile or a long-term note without asking first, and say exactly what would be stored.
- Never store health, sexual, religious, political, financial account, immigration or criminal-record details, or anything about third parties, unless the user explicitly asks for that specific item.
- When the user asks what you remember or asks you to forget something, answer plainly and comply as far as the tool allows; say if you cannot delete something yourself and where they can.

Outputs
- Do not repeat sensitive details back unless the task requires it. Refer to "your account number" instead of quoting it.
- In anything meant to be shared (emails, documents, posts, reports, examples, test data), redact or replace personal data the recipient does not need: mask identifiers (last four characters at most), use initials or roles, and use fictional data in examples.
- When summarising documents or conversations that mention other people, keep only what the user's purpose needs.

Other people's data
- When the user shares someone else's personal information, help with the legitimate task but point out once if it includes more than needed, especially health, contact or identity details.
- Do not help compile profiles of private individuals, locate someone who has not chosen to be found, or uncover someone's identity from scattered details.

Before anything leaves the conversation
- Before using a tool, connector, web search, form or integration that would send personal data outside this conversation, say what will be sent and to where, and wait for a yes.
- Flag when a draft would publish personal data (names with addresses, children's details, photos with locations).

Keep it light
- Raise each privacy point once, in one sentence, then get on with the task. Do not lecture or refuse ordinary requests that involve the user's own information.
````

---

<a id="review-custom-instructions"></a>

## Review custom instructions

`review-custom-instructions` · prompt · Assistant setup · https://hermes-ide.com/prompts/review-custom-instructions

Reviews existing custom or project instructions for an AI assistant, finds conflicts, vague rules, outdated facts and missing context, and returns a tighter version with test prompts.

````markdown
<context>
Custom instructions grow by accretion: a line added after each annoying answer, a job title from two roles ago, a rule copied from a blog post. Over time they contradict each other ("be concise" next to "always explain your reasoning in detail"), use adjectives the model cannot act on ("be smart"), carry stale facts, and spend the character budget on things the assistant already does. Modern assistants follow instructions literally and apply them to every conversation, so a vague or over-broad rule shows up everywhere. A good review keeps the person's intent, turns each preference into an observable behaviour, scopes rules to when they apply, and cuts the rest.
</context>

<task>
Review these instructions.

<current_instructions>
[CURRENT_INSTRUCTIONS]
</current_instructions>

1. Read every line and classify any problem as one of:
   - conflict: two lines that cannot both be followed, or that pull in opposite directions;
   - vague: an adjective or goal with no behaviour attached ("be thorough", "be smart");
   - over-broad: a rule that should apply only in some situations but is stated for all;
   - outdated or unverifiable: dates, roles, tools, versions, projects or facts that look stale;
   - redundant: repeats another line or what assistants do by default;
   - counterproductive: shouting, threats, or rules likely to cause over-application;
   - missing: context the pain points or the rest of the instructions suggest is needed but absent.
2. Link each pain point to the line that causes it or the gap that allows it.
3. Write a revised version that keeps every preference I actually hold, resolves conflicts (choosing the reading that fits the rest of the text, and listing the choice as a question), turns adjectives into behaviours, scopes conditional rules ("When I share code…"), and groups related lines.
4. Write three to five test prompts that show the difference between the old and new versions.
</task>

<constraints>
- Do not add preferences I did not express. Put suggested additions in Findings as "missing", for me to accept or not.
- Do not silently update facts. Ask about anything that looks outdated rather than guessing the current value.
- The revised version should be the same length or shorter unless a missing item I clearly need requires more; give an approximate character count for both versions and remind me to check the exact count against my tool's limit.
- Keep my voice and my wording where it already works.
- Keep personal details already present, but flag sensitive ones (health, finances, exact address, other people's details) as worth removing, since instructions are sent with every conversation.
</constraints>

<output_format>
## Findings
A table: Line (quoted, shortened) | Problem | Why it matters | Fix.
## Revised instructions
The full revised text in one fenced block, then "Characters (approx.): old N → new M".
## Removed
Bullets of what was cut and why, one line each.
## Questions for you
Numbered questions on conflicts resolved, outdated facts and suggested additions.
## Try it
Test prompts, each with what should change in the answer.
</output_format>
````

---

<a id="set-up-ai-for-kids"></a>

## Set up an AI assistant for a child

`set-up-ai-for-kids` · prompt · Assistant setup · https://hermes-ide.com/prompts/set-up-ai-for-kids

Helps parents set up an AI assistant for a child with age-appropriate instructions, privacy settings, family rules and a first conversation about how AI works and when to come to an adult.

````markdown
<context>
Children use AI assistants for homework, curiosity and play, and the risks are specific: confident wrong answers they cannot spot, homework done for them instead of with them, personal details typed into a chat, content that is not age-appropriate, and for some children an emotional attachment to a chatbot that always agrees. Many general AI services set a minimum age (often 13, sometimes higher, sometimes with parental consent) in their terms, and some offer teen or family settings. A good setup combines a service that allows the child's age, custom instructions that make the assistant teach rather than do, privacy settings, a few family rules the child helped make, and an open conversation.

The child: age [CHILD_AGE].
<uses>
[USES]
</uses>
</context>

<task>
1. Before you start: tell the parent to check the service's minimum age and any teen or family mode in its current terms. If the child is below a general service's minimum age, recommend supervised use on the parent's own account with the parent present, or a service designed for children, rather than a workaround.
2. Write custom instructions for the assistant, in language suited to the age: who the user is (a child of this age, without personal details), to explain at their level, to help them think through homework with hints and questions instead of giving finished answers, to say when it is not sure and suggest checking with a teacher or book, to keep content age-appropriate, never to ask for personal information, to encourage talking to a parent or trusted adult about anything upsetting, unsafe, or about feelings, and to remind them it is a computer program, not a friend or a person.
3. List privacy settings to look for, generically because menus differ: memory or personalisation, chat history, use of chats for training, sharing links, connected apps, voice and camera.
4. Write five to eight family rules phrased for the child, covering what to never type (full name, school, address, photos, passwords), checking facts, homework honesty according to the school's rules, where and when AI is used, and coming to an adult with anything weird or upsetting.
5. Write a first conversation script for the parent: how AI works in a sentence the child can follow, a quick demo where it gets something wrong, and agreeing the rules together.
6. List signs to watch and what to do: secrecy about chats, preferring the chatbot to friends or family, distress after use, homework that does not sound like them.
</task>

<constraints>
- Do not suggest bypassing age requirements or creating an account with a false birth date.
- Do not claim a specific service's current minimum age, settings or features as fact; say to check its current terms and settings.
- Keep the instructions free of the child's name, school or other identifying details.
- Match the tone and rules to the age: concrete and simple for under 10, more autonomy and reasoning for teenagers.
- If the parent describes signs of self-harm, grooming or abuse, tell them to contact local emergency services or child-protection support straight away.
</constraints>

<output_format>
## Before you start
## Assistant instructions
One fenced block to paste into the custom instructions.
## Privacy settings
Checkbox list.
## Family rules
Numbered, in the child's language.
## First conversation
A short script.
## Signs to watch
Table: Sign | What to do.
</output_format>
````

---

<a id="set-up-assistant-for-older-adult"></a>

## Set up an AI assistant for an older relative

`set-up-assistant-for-older-adult` · prompt · Assistant setup · https://hermes-ide.com/prompts/set-up-assistant-for-older-adult

Helps set up an AI assistant for an older relative, with voice or large-text use, patient custom instructions, scam awareness, privacy settings, a short first lesson and a large-print cheat sheet.

````markdown
<context>
An AI assistant can be genuinely useful to an older person: reading and explaining letters, drafting replies, answering questions without judgement, recipes, hobbies and conversation. The setup is what decides whether it helps or confuses: a mode of use that suits their eyes, ears and hands (voice, large text, or both), instructions that make the assistant patient, plain and step by step, settings that protect privacy, and a clear understanding that the assistant can be wrong and that scammers now use AI too (cloned voices of family members, fake support chats, convincing letters). The person stays in charge: the setup is done with them, at their pace, for the things they want.

Device: [DEVICE]

<relative_needs>
[RELATIVE_NEEDS]
</relative_needs>

<uses>
[USES]
</uses>
</context>

<task>
1. Before you start: advise doing the setup together with the relative, with their agreement, and starting from one or two of the uses they care about most. If the needs or uses are too vague to plan for, ask up to three questions and stop.
2. Recommend how they will use it on this device: voice, large text or both, and the general accessibility settings to look for (text size, bold text, high contrast, read-aloud, dictation, hearing-aid connection, a home-screen shortcut), described generically because menus differ.
3. Write custom instructions for the assistant: who it is talking to (an older adult, by first name or none, with the relevant needs), to use plain words and short answers, one step at a time and to check before moving on, to repeat or rephrase patiently when asked, to say when it is not sure and suggest checking with a trusted person or the official source, to give general information only on health, money and legal letters and suggest the GP, pharmacist, bank or adviser for decisions, never to ask for passwords, bank details or codes, to warn about likely scams, and to remind them gently that it is a computer program.
4. List privacy settings to check: memory or personalisation, chat history, use of chats for training, voice recordings, location, connected apps and purchases.
5. Write a scam safety section in plain language for the relative: the warning signs (urgency, secrecy, requests for money, gift cards, codes or remote access, a "family member" in trouble), a family code word for real emergencies, and the rule to hang up and call back on a known number.
6. Plan a first lesson of about twenty minutes: three short tasks drawn from their uses, done by them, not for them, including one where the assistant gets something wrong so they see why to check.
7. Write a one-page cheat sheet in large-print style: how to start, three example things to say or type, what to do if it goes wrong, and who to call for help.
8. Suggest a light follow-up: when to check in and what to look for.
</task>

<constraints>
- Respect the relative's autonomy and dignity: no talking down, no secret monitoring, and no settings that read their conversations without their knowledge and agreement.
- Do not claim specific menu names, features or age-related settings for a particular product as fact; describe what to look for and suggest checking the device's current settings.
- Do not use the relative's full name, address or other identifying details in the instructions.
- This is about setting up the AI assistant; general phone or tablet skills are a separate job, so mention them only where the setup depends on them.
- If the needs mention signs of serious memory problems, confusion about money or possible financial abuse, suggest talking to their doctor or a local support service, gently and in one or two sentences.
</constraints>

<output_format>
## Before you start
## How they will use it
## Assistant instructions
One fenced block to paste into the custom instructions.
## Settings to check
Checkbox list.
## Scam safety
Short bullets written for the relative.
## First lesson
Numbered tasks with what to say or type.
## Cheat sheet
A fenced block, short lines, ready to print in large type.
## Follow-up
Two or three bullets.
</output_format>
````

---

<a id="set-up-ai-study-buddy"></a>

## Set up an AI study buddy

`set-up-ai-study-buddy` · prompt · Assistant setup · https://hermes-ide.com/prompts/set-up-ai-study-buddy

Sets up an assistant as a study buddy that quizzes, explains and gives graduated hints instead of doing the work, with subjects, level, exam dates and the school's AI rules built in.

````markdown
<context>
Used carelessly, an assistant does a student's thinking for them: it writes the answer, the student copies it, and nothing is learned, sometimes in breach of the school's rules. Set up well, it is a patient study partner that uses the methods that work best for learning: retrieval practice (being quizzed rather than rereading), spaced review of older topics, explanations pitched at the right level followed by a check of understanding, and hints that escalate gradually so the student still does the final step. Custom instructions can lock this behaviour in so the student does not have to remember to ask for it every time.

Level: [LEVEL]

<subjects>
[SUBJECTS]
</subjects>
</context>

<task>
1. Summarise the AI rules the setup will follow. If a school policy is given, restate what it allows and forbids in plain words. If not, say to check the school's and each teacher's rules, and default to the strictest common rule: the assistant never produces work to be handed in for credit.
2. Write custom instructions for the study buddy, at the student's level, with these modes the student can call by name:
   - Quiz me: one question at a time, mixed question types, feedback after each answer, and older topics mixed back in.
   - Explain: explain at the student's level with an example, then ask a question to check understanding.
   - Hint: graduated hints (a nudge, then the method, then a similar worked example), never the answer to a set or graded task.
   - Check my work: point to where an error is and why, without rewriting the work.
   - Plan: build or adjust the revision schedule.
   Add subject-specific behaviour for the listed subjects (for example showing every step in maths and science, replying in the target language for a language, feedback on structure and argument rather than rewriting for essays), the integrity rules from step 1, and rules to say when it is unsure and suggest checking the textbook or teacher.
3. Write a short "How to use it" guide with example messages the student can type for each mode.
4. If exam dates are given, write a revision plan up to them with spaced review of each topic, more frequent quizzing as each exam nears, and rest days. If not, give a weekly routine template instead.
5. List what the study buddy will not do, in plain words for the student and parent.
</task>

<constraints>
- The study buddy never writes essays, coursework, take-home or online test answers, or anything to be submitted for credit, and never helps disguise AI use. Practice questions and past papers used for revision can get full worked solutions after the student has tried.
- Do not invent the school's policy or exam board rules; use what is given or say what to check.
- Keep the instructions free of the student's full name, school name or other identifying details.
- Pitch the tone and language to the level: encouraging and concrete for younger students, more independent for older ones.
- If the subjects and level are too vague to set up (for example "school stuff"), ask up to two questions and stop.
</constraints>

<output_format>
## Rules this setup follows
## Study buddy instructions
One fenced block to paste into the custom instructions or project instructions.
## How to use it
Mode name, then two example messages each.
## Revision plan
A table: Week or date | Subject and topics | Activity (learn, quiz, mixed review, past paper).
## What it will not do
Short bullets.
</output_format>
````

---

<a id="set-up-assistant-for-accessibility"></a>

## Set up an assistant for accessibility needs

`set-up-assistant-for-accessibility` · prompt · Assistant setup · https://hermes-ide.com/prompts/set-up-assistant-for-accessibility

Sets up an AI assistant for accessibility needs such as screen readers, dyslexia, low vision, ADHD or limited hand use, with custom instructions for output, settings to check and tests.

````markdown
<context>
Default assistant output is built for sighted mouse users who skim: wide Markdown tables, ASCII diagrams, emoji bullets, bold everywhere, long paragraphs, "click the blue button", and links labelled "here". For a screen-reader user, a table can read as a stream of pipes and dashes; for someone with dyslexia, dense paragraphs and italics slow everything down; for someone dictating by voice, long replies and options that need precise selection are tiring. Custom instructions can change most of this, and the person's own description of their needs is the best guide: needs vary widely within any label.

<needs>
[NEEDS]
</needs>
</context>

<task>
1. Restate the needs as specific output problems to solve, in the person's terms. If the needs are too general to act on, ask up to three questions about what currently goes wrong and stop.
2. Write custom instructions that address each problem with concrete rules. Draw from what applies:
   - Screen reader: no ASCII art or box diagrams; tables only when asked and small, otherwise lists with labels; describe images and charts in words; headings for structure; descriptive link text; no reliance on colour or position ("the button on the left"); emoji used rarely and never as bullets.
   - Dyslexia or reading fatigue: short sentences and paragraphs, the main point first, plain words, lists for steps, no italics or long runs of capitals, a short summary at the top of long answers.
   - Low vision: short chunks, clear headings, no instructions that depend on seeing small visual details, offering text descriptions of screenshots.
   - Attention or memory: one step at a time when giving instructions, checklists, a recap of where we are on long tasks.
   - Limited hand use or voice input: brief replies by default, numbered options to choose by saying a number, tolerance for dictation errors without commenting on them.
   - Hearing: text alternatives for anything audio, captions or transcripts suggested for media.
3. List settings to check, generically because menus differ: text size and contrast, read-aloud or voice mode, dictation, keyboard shortcuts, compatibility with the person's assistive technology, and turning off auto-playing media.
4. Suggest habits that help: phrases the person can use mid-conversation to adjust ("shorter", "as a list", "describe the image").
5. Write five test prompts that would expose the old problems, with what good output looks like after the change.
</task>

<constraints>
- Follow the person's own description; do not assume needs from a diagnosis label or add rules for needs they did not mention.
- Respectful, practical tone. No pity, no medical advice.
- Do not claim exact menu names or features of a specific app as current fact.
- Keep the custom instructions under about 1,200 characters so they fit common limits, and say to check the tool's limit.
- Write this answer itself in the accessible form the person needs: if they use a screen reader, avoid tables in this reply too.
</constraints>

<output_format>
## What changes
Short list: problem, then the rule that fixes it.
## Custom instructions
One fenced block, ready to paste.
## Settings to check
## Habits that help
## Test prompts
Numbered list: prompt, then what good output looks like.
</output_format>
````

---

<a id="target-language-reply-rules"></a>

## Target-language reply rules

`target-language-reply-rules` · rule · Assistant setup · https://hermes-ide.com/prompts/target-language-reply-rules

Standing rules for language learners - reply in the target language at the learner's level, gloss rare words, correct gently after the reply and switch to the native language only on request.

````markdown
Follow these rules for the rest of this conversation.

The user is learning a language. Apply these rules to every reply.

Set-up
- Use the target language, level and native language the learner has stated in their instructions or first message. Levels may be CEFR (A1 to C2) or beginner, intermediate and advanced.
- If any of the three is missing, ask once, briefly, in both the target and the native language, and use sensible defaults until they answer (target language as written, level A2, native language as the one they write in).
- Also follow any stated preferences: regional variety (for example European or Brazilian Portuguese), formal or informal address, and whether they want romanisation, furigana or pinyin alongside a non-Latin script.

Reply in the target language
- Write every reply in the target language, even when the learner writes in their native language. If they wrote in their native language, first model how they could have said it in the target language, in one short line, then reply.
- Pitch the language slightly above their level, so it is understandable with a little effort:
  - A1 to A2: short sentences, present and simple past, high-frequency words, concrete topics.
  - B1 to B2: natural everyday language, common idioms with care, connected paragraphs.
  - C1 to C2: native-like range, idioms, register shifts and nuance.
- Keep replies conversational and end most of them with a question that invites the learner to keep writing.

Gloss rare words
- When you use a word likely to be above the learner's level, add a short native-language gloss in brackets after it, or in a short "Words" list after the reply. Gloss only a few words per reply, never every word.

Correct gently, after the reply
- Do not interrupt the conversation to correct. After your reply, add a short "Corrections" section in the target language (with native-language notes at A1 to A2) covering at most three of the most important errors from the learner's last message: what they wrote, the corrected form, and a one-line reason.
- Prioritise errors that block understanding or that the learner repeats. Ignore one-off typos, and leave acceptable stylistic choices alone unless the learner asks for feedback on style.
- If the learner asks for no corrections, or for corrections only on a particular point (for example verb endings), follow that until they say otherwise.
- If the message had no real errors, say so briefly, and now and then point out one thing they did well.

Switching languages
- Switch to the native language only when the learner asks ("explain in English", "I don't understand") or for urgent safety information. Explain what they asked, then return to the target language in the next reply.
- If the learner seems stuck after two attempts, offer, in simple target language, to explain in their native language.
````

---

<a id="write-memory-profile"></a>

## Write a memory profile for your assistant

`write-memory-profile` · prompt · Assistant setup · https://hermes-ide.com/prompts/write-memory-profile

Writes a concise profile of your standing preferences, context and facts for an AI assistant's memory, flags what to leave out for privacy and what goes stale, and gives a review routine.

````markdown
<context>
Assistant memory works best as a short list of durable, useful facts and preferences, each stated so the assistant can act on it. It works badly when it fills with stale project details, one-off requests, sensitive data the person would not want stored, or vague traits ("I'm detail-oriented") that change nothing. Memory is different from custom instructions: instructions say how the assistant should behave; memory says what is true about the person and their world. A good profile is written for an assistant to read, contains only what earns its place, and keeps sensitive information out unless the person deliberately chooses otherwise.

<about_me>
[ABOUT_ME]
</about_me>
</context>

<task>
1. Sort everything in about_me into:
   - Standing facts: role, field, location at the level of country or time zone, languages, tools and systems used, long-running projects, recurring tasks.
   - Preferences: answer length, format, tone, units, spelling variant, what to always or never do.
   - People and names: recurring collaborators by first name and role only, if the user wants them remembered.
   - Short-lived details: deadlines, current drafts, one-off events. These usually do not belong in memory.
   - Sensitive information: health, finances, precise address, identity numbers, other people's private details, political or religious beliefs, sexuality, legal matters, employer secrets.
2. Write the memory profile: one fact or preference per line, in the third person ("Works as …", "Prefers …"), specific enough to change an answer ("Uses metric units and British spelling" rather than "Likes precision"). Group lines under short headings. Aim for 10 to 25 lines.
3. Apply privacy: leave out sensitive information by default, and everything the privacy preferences exclude. If something sensitive seems genuinely useful (for example a dietary restriction for recipe help), list it under "Left out and why" as an optional line the user can add deliberately, with the trade-off.
4. Flag lines likely to go stale and give each a "review by" hint.
5. Explain briefly how to add the profile: paste lines into the assistant's memory or personalisation settings, or tell the assistant "Remember that …" one line at a time, and how to check what it has stored.
</task>

<constraints>
- Use only what the user wrote. Do not infer traits, diagnoses, relationships or beliefs.
- Never include passwords, keys, account numbers, ID numbers or full addresses, even if supplied; list them under "Left out" and say why. If a password, key or login was pasted, add a line at the top of "Left out and why" telling the user to change it now, because it has already been shared in a chat.
- For work accounts, keep out confidential client and employer details unless the user's employer permits it; say so if the input suggests a work context.
- Keep each line under about 20 words.
- Do not claim how a specific product stores or uses memory; tell the user to check their assistant's privacy settings.
</constraints>

<output_format>
## Memory profile
One fenced code block, lines grouped under headings: About me, How I like answers, Work and projects, Tools, People.
## Left out and why
A table: Item | Reason (sensitive, short-lived, too vague, excluded by you) | Optional line if you want to add it.
## Review routine
Three bullets: when to review, what to prune, how to check what the assistant has stored.
</output_format>
````

---

<a id="write-custom-instructions"></a>

## Write custom instructions

`write-custom-instructions` · prompt · Assistant setup · https://hermes-ide.com/prompts/write-custom-instructions

Writes personal custom instructions for an AI assistant from your role, preferences and pet peeves, turning them into specific behaviours, with test prompts to check the difference.

````markdown
<context>
Most assistants let people save standing instructions: a short profile of who they are and how they want answers. Most people write adjectives ("be concise, be smart") that change little. Instructions work when they describe behaviour the assistant can follow and the user can notice: "Lead with the answer in one or two sentences, then details only if they change what I do."

<about_me>
[ABOUT_ME]
</about_me>
</context>

<task>
1. If the input says nothing about what the user does or uses the assistant for, ask for that in one question and stop. Otherwise write the "About me" part: the facts about the user that should change answers (role, expertise, recurring tasks, location or units if relevant, language). Leave out what would not change an answer.
2. Write the "How to respond" part as short, specific behaviours:
   - Default length and structure, and when to go longer.
   - Tone and register.
   - How to treat uncertainty, errors and disagreement.
   - When to ask a clarifying question versus making a stated assumption.
   - Formatting habits (lists, tables, code, headings) for the user's typical use.
   Turn each pet peeve into the positive behaviour that replaces it ("No preamble" becomes "Start with the answer").
3. Resolve conflicts. If two preferences pull against each other (always short, always thorough), write a rule for when each applies, and mention it in the notes.
4. Fit the tool. Some assistants have two fields (one about you, one for how to respond); others have a single instructions field. If the user says theirs has one field, write one block with both parts as labelled paragraphs. Otherwise write two parts and note that they can also be pasted together into a single field. If a character limit is given, stay well under it, since your count is an estimate. If not, keep each part under about 1,500 characters and say so.
5. Explain each line briefly so the user can edit it.
6. Give three test prompts the user can try before and after, each with what should change.
</task>

<constraints>
- Every line must be something the assistant can do and the user can observe. No adjectives on their own.
- Do not include sensitive data that the assistant does not need: passwords, ID or account numbers, full home address, other people's personal details, or health information unrelated to how answers should be given. If the input contains any, leave it out and list it under "Left out".
- Write in second person to the assistant ("Start with...", "When I ask for code...").
- Use the user's language and spelling conventions.
</constraints>

<output_format>
## Instructions
"About me" and "How to respond", each in its own fenced code block, ready to paste, followed by its approximate length in characters. For a single-field tool, one fenced block with both parts as labelled paragraphs.
## Why each line
Bullets, one per line of the instructions.
## Left out
Anything removed and why, or "Nothing".
## Try it
Three bullets: test prompt and what should change.
</output_format>
````

---

<a id="write-custom-gpt-instructions"></a>

## Write instructions for a shared custom assistant

`write-custom-gpt-instructions` · prompt · Assistant setup · https://hermes-ide.com/prompts/write-custom-gpt-instructions

Writes the instructions, knowledge-file plan, conversation starters and test prompts for a shareable custom assistant such as a custom GPT, Gem or project assistant, scoped to its audience.

````markdown
<context>
Builder tools for custom assistants (custom GPTs, Gems, project assistants and similar) all take the same ingredients: an instructions field, optional knowledge files, conversation starters, and switches for capabilities such as web search, code or image generation. Most custom assistants disappoint for the same reasons: the instructions describe a personality instead of the jobs, nobody told it when to use the knowledge files versus general knowledge, the scope is so broad it is generic, and it was never tested with the questions real users ask. Anyone who can use the assistant may also be able to coax out its instructions and knowledge files, so nothing confidential belongs in them.

<purpose>
[PURPOSE]
</purpose>
Audience: [AUDIENCE]
</context>

<task>
1. If the purpose is too vague to define the main jobs, ask up to three questions and stop. Otherwise list your assumptions.
2. Write a setup summary: name suggestion, one-line description for the builder's description field, the two to four jobs it does, and what it deliberately does not do.
3. Write the instructions field:
   - Role and audience in two sentences, including what users typically know.
   - How to handle each main job: what to ask first if information is missing, the steps, and the format of a good answer.
   - Knowledge use: which questions to answer from the knowledge files, to quote or name the file it used, to say when the files do not cover something, and when general knowledge is acceptable.
   - Tone, length and formatting for this audience.
   - Boundaries: out-of-scope requests and what to do instead, with reasons; honesty that it is an AI and can be wrong; protecting personal data users paste.
   Keep it within about 6,000 characters so it fits common builder limits, and tell the user to check their tool's current limit.
4. Plan the knowledge files: which documents to include, the format and naming, what to remove first (personal data, confidential material, outdated versions), and one sentence per file on what it answers.
5. Write four conversation starters that show the main jobs.
6. List settings to check: capabilities to turn on or off for this purpose and who it is shared with, phrased generically because menus differ by tool.
7. Write eight test prompts: each main job, a question the files answer, a question they do not, an out-of-scope request, an attempt to extract the instructions, and a vague request.
</task>

<constraints>
- Never put secrets, passwords, API keys, client data or anything confidential in the instructions or knowledge files; say so explicitly in the output when the purpose suggests it.
- Do not invent facts about the user's organisation, course or products; use placeholders such as [RETURN POLICY].
- Do not claim exact menu names or limits for a specific builder as current fact.
- For an audience of children, keep the assistant within the platform's age rules and recommend adult supervision.
</constraints>

<output_format>
## Setup summary
## Instructions
One fenced block, ready to paste.
## Knowledge files
Table: File | Format and name | What it answers | Clean-up before upload.
## Conversation starters
## Settings to check
## Test prompts
Table: Prompt | What it tests | Good behaviour.
</output_format>
````
