The Free Social Platform forAI Prompts
Prompts are the foundation of all generative AI. Share, discover, and collect them from the community. Free and open source — self-host with complete privacy.
Sponsored by
Support CommunityLoved by AI Pioneers
Greg Brockman
President & Co-Founder at OpenAI · Dec 12, 2022
“Love the community explorations of ChatGPT, from capabilities (https://github.com/f/prompts.chat) to limitations (...). No substitute for the collective power of the internet when it comes to plumbing the uncharted depths of a new deep learning model.”
Wojciech Zaremba
Co-Founder at OpenAI · Dec 10, 2022
“I love it! https://github.com/f/prompts.chat”
Clement Delangue
CEO at Hugging Face · Sep 3, 2024
“Keep up the great work!”
Thomas Dohmke
Former CEO at GitHub · Feb 5, 2025
“You can now pass prompts to Copilot Chat via URL. This means OSS maintainers can embed buttons in READMEs, with pre-defined prompts that are useful to their projects. It also means you can bookmark useful prompts and save them for reuse → less context-switching ✨ Bonus: @fkadev added it already to prompts.chat 🚀”
Featured Prompts
Write a professional|friendly email to recipient about topic. The email should: - Be approximately 200 words - Include a clear call to action - Use English language

Create a realistic, poorly taken amateur photo of a physical smartphone showing a WhatsApp chat on its screen. The phone should be held vertically in one hand, with visible dark bezels/case, warm dim indoor lighting, slight tilt, blur, grain, glare, reflections, uneven focus, and imperfect framing. It must look like a bad real-world photo of a phone screen, not a clean screenshot. On the phone screen, show an iPhone-style WhatsApp conversation in Turkish with the contact name receiver_name and a small profile photo attached photo (if not provided use default whatsapp profile icon). Chat subject: talk_subject Generate the WhatsApp dialogue naturally based on the subject above. The contact’s messages should be in Turkish language and talk_style (e.g. broken Turkish with typos and awkward wording. My messages should be correct Turkish with no typos). Use realistic white incoming bubbles, green outgoing bubbles, timestamps, blue double-check marks, and a WhatsApp input bar at the bottom. Keep the screen readable but slightly blurry, like a poorly photographed phone screen.

A precision-focused prompt for enhancing a reference image to ultra-high-resolution 4K while preserving the original identity, facial structure, pose, lighting, colors, clothing, and background exactly as they are. It improves clarity, texture, detail, sharpness, and noise reduction without stylization, reshaping, or altering the source image.
"Ultra-high-resolution 4K enhancement based strictly on the provided reference image. Absolute fidelity to original facial anatomy, proportions, and identity. Preserve expression, gaze, pose, camera angle, framing, and perspective with zero deviation. Clothing, hair, skin, and background elements must remain unchanged in structure, placement, and design. Recover fine-grain detail with natural realism. Enhance pores, fine lines, hair strands, eyelashes, fabric weave, seams, and material edges without introducing stylization. Maintain original color science, white balance, and tonal relationships exactly as captured. Lighting direction, intensity, contrast, and shadow behavior must match the source image precisely, with only improved clarity and expanded dynamic range. No relighting, no reshaping. Remove any grain. Apply controlled sharpening and high-frequency detail reconstruction. Remove compression artifacts and noise while retaining authentic texture. No smoothing, no plastic skin, no artificial gloss. Facial features must remain consistent across the entire image with coherent anatomy and clean, stable edges. Negative constraints: no warping, no facial drift, no added or missing anatomy, no altered hands, no distortions, no perspective shift, no text or graphics, no hallucinated detail, no stylized rendering. Output must read as a true-to-life, photorealistic upscale that matches the reference exactly, only clearer, sharper, and higher resolution."
![Lost in [Country] with ChatGPT Image 2](https://prompts-chat-space.fra1.digitaloceanspaces.com/prompt-media/prompt-media-1777280420631-63ldan.jpg)
Create a stylized travel poster / graphic collage for country. The main subject should be a stylish international tourist visiting country, clearly presented as a traveler and not a local resident. Show the tourist wearing modern travel fashion, with details such as a camera, backpack, sunglasses, map, or suitcase, exploring the culture and atmosphere of country. Place the tourist in a dynamic composition surrounded by iconic architecture, streets, landscapes, landmarks, transportation, food, signage, and cultural elements associated with country. Blend realistic character detail with a graphic collage background made of layered paper textures, torn poster edges, sticker elements, halftone dots, editorial typography, and bold geometric shapes. Include authentic visual motifs from country, but keep the tourist’s appearance and styling globally fashionable and clearly foreign to the setting. Add a large readable headline: “LOST IN country”. Modern, artistic, premium editorial travel poster aesthetic, balanced layout, print-worthy composition.

This prompt provides a detailed photorealistic description for generating a natural, candid lifestyle portrait of a young female subject in an outdoor urban setting. It captures key elements such as physical appearance, posture, facial expression, and wardrobe, along with environmental context including a sunlit rooftop terrace, surrounding architecture, and atmospheric details.
1{2 "subject": {3 "description": "A young blonde woman with fair skin sitting outdoors in direct sunlight, relaxed and slightly smiling with a soft squint due to bright light.",...+79 more lines

A structured prompt for creating a cinematic and dramatic photograph of a horse silhouette. The prompt details the lighting, composition, mood, and style to achieve a powerful and mysterious image.
1{2 "colors": {3 "color_temperature": "warm",...+66 more lines

Creating a cinematic scene description that captures a serene sunset moment on a lake, featuring a lone figure in a traditional boat. Ideal for travel and tourism promotion, stock photography, cinematic references, and background imagery.
1{2 "colors": {3 "color_temperature": "warm",...+79 more lines
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
---
name: karpathy-guidelines
description: Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
license: MIT
---
# Karpathy Guidelines
Behavioral guidelines to reduce common LLM coding mistakes, derived from [Andrej Karpathy's observations](https://x.com/karpathy/status/2015883857489522876) on LLM coding pitfalls.
**Tradeoff:** These guidelines bias toward caution over speed. For trivial tasks, use judgment.
## 1. Think Before Coding
**Don't assume. Don't hide confusion. Surface tradeoffs.**
Before implementing:
- State your assumptions explicitly. If uncertain, ask.
- If multiple interpretations exist, present them - don't pick silently.
- If a simpler approach exists, say so. Push back when warranted.
- If something is unclear, stop. Name what's confusing. Ask.
## 2. Simplicity First
**Minimum code that solves the problem. Nothing speculative.**
- No features beyond what was asked.
- No abstractions for single-use code.
- No "flexibility" or "configurability" that wasn't requested.
- No error handling for impossible scenarios.
- If you write 200 lines and it could be 50, rewrite it.
Ask yourself: "Would a senior engineer say this is overcomplicated?" If yes, simplify.
## 3. Surgical Changes
**Touch only what you must. Clean up only your own mess.**
When editing existing code:
- Don't "improve" adjacent code, comments, or formatting.
- Don't refactor things that aren't broken.
- Match existing style, even if you'd do it differently.
- If you notice unrelated dead code, mention it - don't delete it.
When your changes create orphans:
- Remove imports/variables/functions that YOUR changes made unused.
- Don't remove pre-existing dead code unless asked.
The test: Every changed line should trace directly to the user's request.
## 4. Goal-Driven Execution
**Define success criteria. Loop until verified.**
Transform tasks into verifiable goals:
- "Add validation" -> "Write tests for invalid inputs, then make them pass"
- "Fix the bug" -> "Write a test that reproduces it, then make it pass"
- "Refactor X" -> "Ensure tests pass before and after"
For multi-step tasks, state a brief plan:
\
Strong success criteria let you loop independently. Weak criteria ("make it work") require constant clarification.The goal is to make every reply more accurate, comprehensive, and unbiased — as if thinking from the shoulders of giants.
**Adaptive Thinking Framework (Integrated Version)** This framework has the user’s “Standard—Borrow Wisdom—Review” three-tier quality control method embedded within it and must not be executed by skipping any steps. **Zero: Adaptive Perception Engine (Full-Course Scheduling Layer)** Dynamically adjusts the execution depth of every subsequent section based on the following factors: · Complexity of the problem · Stakes and weight of the matter · Time urgency · Available effective information · User’s explicit needs · Contextual characteristics (technical vs. non-technical, emotional vs. rational, etc.) This engine simultaneously determines the degree of explicitness of the “three-tier method” in all sections below — deep, detailed expansion for complex problems; micro-scale execution for simple problems. --- **One: Initial Docking Section** **Execution Actions:** 1. Clearly restate the user’s input in your own words 2. Form a preliminary understanding 3. Consider the macro background and context 4. Sort out known information and unknown elements 5. Reflect on the user’s potential underlying motivations 6. Associate relevant knowledge-base content 7. Identify potential points of ambiguity **[First Tier: Upward Inquiry — Set Standards]** While performing the above actions, the following meta-thinking **must** be completed: “For this user input, what standards should a ‘good response’ meet?” **Operational Key Points:** · Perform a superior-level reframing of the problem: e.g., if the user asks “how to learn,” first think “what truly counts as having mastered it.” · Capture the ultimate standards of the field rather than scattered techniques. · Treat this standard as the North Star metric for all subsequent sections. --- **Two: Problem Space Exploration Section** **Execution Actions:** 1. Break the problem down into its core components 2. Clarify explicit and implicit requirements 3. Consider constraints and limiting factors 4. Define the standards and format a qualified response should have 5. Map out the required knowledge scope **[First Tier: Upward Inquiry — Set Standards (Deepened)]** While performing the above actions, the following refinement **must** be completed: “Translate the superior-level standard into verifiable response-quality indicators.” **Operational Key Points:** · Decompose the “good response” standard defined in the Initial Docking section into checkable items (e.g., accuracy, completeness, actionability, etc.). · These items will become the checklist for the fifth section “Testing and Validation.” --- **Three: Multi-Hypothesis Generation Section** **Execution Actions:** 1. Generate multiple possible interpretations of the user’s question 2. Consider a variety of feasible solutions and approaches 3. Explore alternative perspectives and different standpoints 4. Retain several valid, workable hypotheses simultaneously 5. Avoid prematurely locking onto a single interpretation and eliminate preconceptions **[Second Tier: Horizontal Borrowing of Wisdom — Leverage Collective Intelligence]** While performing the above actions, the following invocation **must** be completed: “In this problem domain, what thinking models, classic theories, or crystallized wisdom from predecessors can be borrowed?” **Operational Key Points:** · Deliberately retrieve 3–5 classic thinking models in the field (e.g., Charlie Munger’s mental models, First Principles, Occam’s Razor, etc.). · Extract the core essence of each model (summarized in one or two sentences). · Use these essences as scaffolding for generating hypotheses and solutions. · Think from the shoulders of giants rather than starting from zero. --- **Four: Natural Exploration Flow** **Execution Actions:** 1. Enter from the most obvious dimension 2. Discover underlying patterns and internal connections 3. Question initial assumptions and ingrained knowledge 4. Build new associations and logical chains 5. Combine new insights to revisit and refine earlier thinking 6. Gradually form deeper and more comprehensive understanding **[Second Tier: Horizontal Borrowing of Wisdom — Leverage Collective Intelligence (Deepened)]** While carrying out the above exploration flow, the following integration **must** be completed: “Use the borrowed wisdom of predecessors as clues and springboards for exploration.” **Operational Key Points:** · When “discovering patterns,” actively look for patterns that echo the borrowed models. · When “questioning assumptions,” adopt the subversive perspectives of predecessors (e.g., Copernican-style reversals). · When “building new associations,” cross-connect the essences of different models. · Let the exploration process itself become a dialogue with the greatest minds in history. --- **Five: Testing and Validation Section** **Execution Actions:** 1. Question your own assumptions 2. Verify the preliminary conclusions 3. Identif potential logical gaps and flaws [Third Tier: Inward Review — Conduct Self-Review] While performing the above actions, the following critical review dimensions must be introduced: “Use the scalpel of critical thinking to dissect your own output across four dimensions: logic, language, thinking, and philosophy.” Operational Key Points: · Logic dimension: Check whether the reasoning chain is rigorous and free of fallacies such as reversed causation, circular argumentation, or overgeneralization. · Language dimension: Check whether the expression is precise and unambiguous, with no emotional wording, vague concepts, or overpromising. · Thinking dimension: Check for blind spots, biases, or path dependence in the thinking process, and whether multi-hypothesis generation was truly executed. · Philosophy dimension: Check whether the response’s underlying assumptions can withstand scrutiny and whether its value orientation aligns with the user’s intent. Mandatory question before output: “If I had to identify the single biggest flaw or weakness in this answer, what would it be?”
Latest Prompts
creacion de presentacion profesional sobre el neoliberalismo
Gobierno neoliberal del gobierno de violeta barrios viuda de chamorro

Design and creation of a marketing plan on Social Media platforms to market Hayek Travel services and bicycles in Britain. The target segment is Gulf students and Arab tourists.
Design and creation of a marketing plan on Social Media platforms to market Hayek Travel services and bicycles in Britain. The target segment is Gulf students and Arab tourists.
Run several coding agents in parallel under Herdr: stage decomposition, one git worktree, isolated env, pane and file brief per agent, state monitoring, review, merge. Child kind is read from `herdr pane current` (.result.pane.agent) and matches the orchestrator (omp, opencode, claude, codex, kimi, ...). Requires HERDR_ENV=1.
---
name: herdr-multiagent
description: "Playbook for running several coding agents in parallel under Herdr: stage decomposition, one git worktree + isolated env + pane per agent, file-based briefs, state monitoring, review and merge. Agent-agnostic: the child kind comes from `herdr pane current` (.result.pane.agent) and matches the orchestrator (omp, opencode, claude, codex, kimi, ...). Use for multi-agent parallel work in separate worktrees. Requires HERDR_ENV=1."
---
# Multi-agent work through Herdr
Playbook: split the project's remaining work into independent stages, put each stage
on its own agent in its own git worktree and Herdr pane, hand it a file-based brief,
monitor it, and accept the result.
This skill is agent-agnostic: the kind of the children equals the kind of the
orchestrator. Launched from opencode, the children are opencode; from omp, they are
omp; from claude, they are claude. Never hardcode the orchestrator's kind from
memory and never pick a "popular" kind.
## 0. Preconditions
```bash
test "-" = 1 # if this fails, stop - we are not inside Herdr
```
If the check fails, tell the user the session is not running under Herdr and stop.
Do not drive someone else's Herdr from outside it.
The basic pane/agent commands live in Herdr's own skill (`herdr --skill`).
The installed binary is the authority on syntax; when unsure read
`herdr agent`, `herdr pane`, `herdr integration` instead of guessing.
## 1. Determine your own kind - before anything else
```bash
herdr pane current --current
```
The `.result.pane.agent` field IS the orchestrator's kind, and the same value goes
to `--kind` for the children:
```bash
KIND=$(herdr pane current --current | jq -r '.result.pane.agent')
# without jq:
KIND=$(herdr pane current --current | sed -E 's/.*"agent":"([^"]+)".*/\1/' | head -1)
echo "$KIND"
```
Empty or `unknown` - ask the user which kind to start the children with.
Below, `$KIND` always means this resolved value, never a literal.
Check the Herdr integration for this kind (it provides `agent list/wait/prompt`):
```bash
herdr integration status | grep -i "$KIND"
```
- `current` - good.
- `not installed` - run `herdr integration install "$KIND"`. Only **new** sessions
pick the integration up, so install it BEFORE starting children; the orchestrator
itself stays invisible to `agent list`, which is fine - it needs no monitoring.
- The kind is absent from `herdr integration install` (e.g. `amp`, `cline`, `kiro`,
`maki`) - there will be no structural monitoring, use the §7 fallback
(`pane read` + git). Not a blocker.
State it explicitly to the user: "children kind = $KIND".
## 2. Decomposition - the main step, do not rush
- Read the project plan/spec and the current state (`git log`, tests,
`git worktree list`).
- Split the remaining work into stages with **non-overlapping file areas**.
Two agents on one package - only deliberately and with an explicit order
(afterwards, not in parallel).
- Additive edits to shared files (config, lock) are acceptable - record in the briefs
"additive only, no signature changes"; the orchestrator resolves merge conflicts.
- Write down the matrix "stage -> files it MAY / MUST NOT touch".
Before launch: everything finished in main is committed, the tree is clean.
## 3. Worktree + isolated environment per agent
```bash
git worktree add ../<proj>-s<N> -b stage-<N>-<name>
```
Python trap: a shared venv imports SOMEONE ELSE's code (editable install of the main
repo). Give each worktree its own venv:
```bash
cd ../<proj>-s<N> && python -m venv .venv \
&& ./.venv/Scripts/python.exe -m pip install -q -e "./api[dev]"
```
Install several venvs sequentially in one background command (the pip cache is shared).
JS stack: its own `node_modules` per worktree (`npm ci`).
If the orchestrator has a command-wrapper hook (rtk and similar): a relative
interpreter path (`../.venv/Scripts/python.exe`) in briefs does not resolve through
such a hook ("command not found"). In briefs and prompts use only ABSOLUTE paths to
the python/npm of that worktree.
## 4. Briefs - as files, not on the command line
`<repo>/.briefs/stage-<N>.md` (untracked). Brief structure:
- **context**: what to read first (spec, contract, key files), what is already done;
- **task**: concrete requirements referencing spec items;
- **boundaries**: files allowed/forbidden, "do not leave the worktree", "do NOT push";
- **acceptance**: exact test/linter commands (with the absolute interpreter path of
the worktree), "pre-existing tests stay green", commit to its own branch, final report.
A brief must not assume a particular agent kind: do not write "run omp/skill/..."
into it - write the goal, the boundaries and the acceptance commands. The child
decides which of its own tools to use.
The prompt to the agent is short: "Read the file <brief> and complete it fully".
## 5. Panes: create them, name them IMMEDIATELY
Recommended layout - main-left: the orchestrator pane on the left at full height, all
children in a column on the right, one under another. If the user has layout plugins
built around main-left, any other scheme breaks their view.
If the user explicitly asks for a different layout, follow the user.
First child - `split --current --direction right`, the rest -
`split --pane <previous child> --direction down` INSIDE the right column.
Do NOT split the orchestrator pane, and do not split agent panes to the right - only
the down-chain inside the right column.
```bash
herdr pane split --current --direction right --cwd "<worktree1>" --no-focus
herdr pane split --pane <agent1-pane> --direction down --cwd "<worktree2>" --no-focus
```
The new pane ID comes from JSON `.result.pane.pane_id`. Do not touch the user's focus
(`--no-focus`). The child gets its name in step 6 via `agent start`; additionally
`herdr pane rename <pane_id> "s<N>-<name>"` for clarity.
## 6. Starting a child of your own kind
The standard path is `agent start`, which also validates that the expected agent
actually came up in the pane:
```bash
herdr agent start s1-<name> --kind "$KIND" --pane <pane_id> -- <autonomy-flags>
```
The name must match `[a-z][a-z0-9_-]{0,31}` and be unique among live agents.
### Autonomy flags
A child works unattended, otherwise it stops at an approval. The flag belongs to the
CLI, not to Herdr. Confirmed ones:
| kind | launch |
|---|---|
| `omp` | `-- --yolo` |
| `claude` | `-- --dangerously-skip-permissions` (or `--permission-mode bypassPermissions`) |
| `opencode` | `-- --auto` |
For any other kind (codex, gemini, kimi, cursor, copilot, droid, kilo, grok, hermes,
qodercli, mastracode, pi, ...) do NOT invent a flag. Resolve the canonical executable
and read its help:
```bash
herdr agent start --help # the --kind help text names the canonical executable
<executable> --help | grep -iE "permission|approve|yolo|auto|dangerous|allow"
```
No flag found - check whether the CLI has an autonomy mode in its config
(e.g. `~/.omp/agent/config.yml: tools.approvalMode: yolo`,
`~/.claude/settings.json: permissions`, `opencode.json: permission`), and warn the
user that the child may stop at approvals - those surface as the `blocked` state (§7).
### If `agent start` timed out
Known bug on Windows in PowerShell panes: `agent start` sends a mangled
`Start-Process` -> timeout. Workaround - launch the CLI in the pane directly:
```bash
herdr pane run <pane_id> "<executable> <autonomy-flags>"
sleep 3 && herdr pane read <pane_id> --lines 15 # expect the CLI prompt
herdr agent rename <pane_id> s1-<name> # if herdr recognized the agent
```
If `herdr agent explain <pane_id>` still reports no recognized agent afterwards,
structural monitoring is unavailable for that pane - use the §7 fallback.
### Handing over the brief
NOT via `pane run`: Enter gets swallowed while the TUI renders the paste. Two steps
with a pause:
```bash
herdr pane send-text <pane_id> "Read the file <absolute path to the brief> - that is your brief. Complete it fully (code, tests, linter, commit to your own branch), then give a final report."
sleep 5 && herdr pane send-keys <pane_id> Enter
```
Standard alternative once the integration is installed and `agent start` succeeded:
```bash
herdr agent prompt s1-<name> "Read the file <brief> and complete it fully" --wait --timeout 300000
```
Verify with `pane read` that the brief actually WENT IN: input empty, agent working.
## 7. Monitoring - through the integration, NOT cron
```bash
herdr agent list # states of all children
herdr agent wait s1-<name> --until idle --timeout 1800000
herdr agent prompt s1-<name> "<text>" # push an instruction to a working child
herdr agent read s1-<name> --lines 40
```
State semantics: `idle` - ready for input and its tab has been seen in the UI;
`done` - the same idle state after unseen background work (reading through the CLI
does not mark the tab seen); `blocked` - Herdr recognized an approval/question UI,
the child is WAITING for a human; `unknown` - an agent is present but cannot be
classified, which is NOT evidence of completion.
Orchestrator loop: `agent wait` in turn or on an event -> acceptance (§8).
`blocked` -> `agent read`, understand the question, answer via `agent prompt` or ask
the user. Suspicious silence -> `pane read <pane_id>`.
Keep the `wait` timeout moderate (~30 min) and re-arm it on each return: very large
values end up as "timed out".
Fallback when the integration for `$KIND` is unavailable or `agent explain` did not
recognize the child: periodic `herdr pane read <pane_id> --lines 60` plus
`git log/status` in the worktree. Cron only as a last resort, and always remove it
when done.
Child session dropped: the work in the worktree survives. Restart with the same CLI
and its continue flag (check `--help`): `omp --resume`, `claude --continue`,
`opencode --continue`. Then prompt: "Your session was interrupted. Check git status
and finish the brief <file>".
## 8. Acceptance and merge
- Each branch: tests + linter in its own worktree, review `git diff main...<branch> --stat`.
- Do not take the child's final report on faith - run the acceptance commands yourself.
- Merge into main only with the user's confirmation; resolve additive overlaps manually.
- After the merge: `git worktree remove`; branches as agreed with the user.
- Release the children's panes without touching the user's pane.
FILE:README.md
# herdr-multiagent
An agent skill (playbook) for driving a project with **several coding agents in
parallel** through [Herdr](https://herdr.dev), a terminal multiplexer for coding
agents — one git worktree and one pane per stage, file-based briefs, state
monitoring and acceptance.
The skill is **agent-agnostic**: the kind of the children is resolved from Herdr and
matches the kind of the orchestrator. Launched from `opencode`, the children are
`opencode`; from `omp`, they are `omp`; from `claude`, they are `claude`. Any kind
listed by `herdr agent start --help` works (pi, claude, codex, gemini, cursor, devin,
agy, cline, omp, mastracode, opencode, copilot, kimi, kiro, droid, amp, grok, hermes,
kilo, qodercli, maki).
## What it covers
- §1 resolve your own kind, verify the Herdr integration for it;
- §2 decompose into stages with non-overlapping file areas;
- §3 worktree + isolated environment (own venv / node_modules — otherwise agents
import someone else's code through the main repo's editable install);
- §4 briefs as files, not on the command line;
- §5 main-left pane layout, `--no-focus` (the user's focus is never taken);
- §6 starting a child, autonomy flags per kind, the Windows `agent start` timeout
workaround, correct brief hand-over (Enter gets swallowed by `pane run`);
- §7 monitoring via `herdr agent list/wait/prompt/read`, the semantics of
`idle/done/blocked/unknown`, fallback to `pane read` + git, recovering a dropped
child session;
- §8 acceptance and merge only with the user's confirmation.
## Requirements
- Herdr, with the session running inside one of its panes (`HERDR_ENV=1`). Outside
Herdr the skill stops.
- Git (worktrees).
- One supported agent CLI on `PATH`.
- For structural monitoring: `herdr integration install <kind>`. Kinds without an
integration fall back to `pane read` + git — not a blocker.
- Verified on Windows (Git Bash + PowerShell panes); the commands are POSIX, with an
explicit note where Windows venv paths differ.
## Installation
A skill is a directory containing `SKILL.md`. Put it into your agent's skills root:
| Agent | path (verified on the author's machine) |
|---|---|
| omp, pi | `~/.agents/skills/herdr-multiagent/SKILL.md` |
| Claude Code | `~/.claude/skills/herdr-multiagent/SKILL.md` |
| opencode | `~/.config/opencode/skills/herdr-multiagent/SKILL.md` |
| project-local | `<repo>/.agents/skills/herdr-multiagent/SKILL.md` |
The layout is non-recursive: `<skills-root>/<skill-name>/SKILL.md`. A nested path
like `skills/team/herdr-multiagent/SKILL.md` is not discovered.
Check your own CLI's docs for the exact skills root — the directories differ per
agent, while `SKILL.md` with `name` + `description` frontmatter is read the same way.
## Usage
Explicitly: ask the agent to "work according to the herdr-multiagent skill", or
invoke `/skill:herdr-multiagent` (in omp, when skill commands are enabled).
Automatically: the skill is picked up when the task reads like "build this with
several agents in parallel" and the agent runs inside Herdr.
The first thing the agent does is check `HERDR_ENV=1` and resolve its own kind; then
it proposes a decomposition and asks for confirmation before starting any child.
## Layout
```
herdr-multiagent/
├─ SKILL.md # the skill body: frontmatter (name, description) + §0–§8
└─ README.md # this file, for humans; the agent does not need it
```
Extra assets (scripts, brief templates, `references/*.md`) go into the same directory
and are read by the agent via `skill://herdr-multiagent/<path>`. There are none here:
the playbook fits in a single file, and the brief template is described in prose in §4.
## Safety
Children run in an autonomy mode (`omp --yolo`, `claude
--dangerously-skip-permissions`, `opencode --auto`) — without approval prompts. That
means full filesystem and shell access inside their worktree. The skill constrains
them through the brief ("do not leave the worktree", "do NOT push"), but that is an
instruction, not isolation. Merging into main happens only on the user's explicit
confirmation.
## License
Free to use.
Run several coding agents in parallel under Herdr: stage decomposition, one git worktree, isolated env, pane and file brief per agent, state monitoring, review, merge. Child kind is read from `herdr pane current` (.result.pane.agent) and matches the orchestrator (omp, opencode, claude, codex, kimi, ...). Requires HERDR_ENV=1.
---
name: herdr-multiagent
description: Run several coding agents in parallel under Herdr: stage decomposition, one git worktree, isolated env, pane and file brief per
agent, state monitoring, review, merge. Child kind is read from `herdr pane current` (.result.pane.agent) and matches the
orchestrator (omp, opencode, claude, codex, kimi, ...). Requires HERDR_ENV=1.
---
# Мультиагентная работа через Herdr
Плейбук: разложить задачи проекта на независимые этапы, посадить на каждый этап
отдельный агент в своём git worktree и herdr-пейне, выдать файловый бриф,
мониторить и принять результат.
Скилл агент-независим: kind потомков = kind оркестратора. Запустил скилл из
opencode — потомки будут opencode; из omp — omp; из claude — claude. Никогда не
подставляй kind оркестратора по памяти и не выбирай «популярный» kind.
## 0. Предусловия
```bash
test "-" = 1 # без этого — стоп, мы не внутри Herdr
```
Если проверка не прошла — сказать пользователю, что сессия не под Herdr, и
остановиться. Не управлять чужим Herdr снаружи.
Базовые команды пейнов/агентов — в штатном скилле Herdr (`herdr --skill`).
Установленный бинарник — авторитет по синтаксису; при сомнении читай
`herdr agent`, `herdr pane`, `herdr integration`, а не гадай.
## 1. Определить свой kind — до любых действий
```bash
herdr pane current --current
```
Поле `.result.pane.agent` — это и есть kind оркестратора, он же значение для
`--kind` у потомков:
```bash
KIND=$(herdr pane current --current | jq -r '.result.pane.agent')
# без jq:
KIND=$(herdr pane current --current | sed -E 's/.*"agent":"([^"]+)".*/\1/' | head -1)
echo "$KIND"
```
Пусто или `unknown` — спросить пользователя, каким kind запускать потомков.
Дальше по тексту `$KIND` — это полученное значение, не литерал.
Проверить интеграцию Herdr ↔ этот kind (она даёт `agent list/wait/prompt`):
```bash
herdr integration status | grep -i "$KIND"
```
- `current` — ок.
- `not installed` — `herdr integration install "$KIND"`. Интеграцию подхватывают
только **новые** сессии, поэтому ставить её ДО запуска потомков; сам
оркестратор останется невидимым для `agent list` — это нормально, его мониторить
не нужно.
- kind отсутствует в списке `herdr integration install` (например `amp`, `cline`,
`kiro`, `maki`) — структурного мониторинга не будет, работаем по fallback §7
(`pane read` + git). Это не блокер.
Зафиксировать и объявить пользователю: «kind потомков = $KIND».
## 2. Декомпозиция — главный шаг, не торопись
- Прочитай план/спеку проекта и текущее состояние (`git log`, тесты,
`git worktree list`).
- Разбей оставшуюся работу на этапы с **непересекающимися файловыми областями**.
Два агента над одним пакетом — только осознанно и с явным порядком
(после, не параллельно).
- Аддитивные правки общих файлов (config, lock) допустимы — записать в брифы
«только аддитивно, без смены сигнатур»; мерж-конфликты разрулит оркестратор.
- Зафиксируй матрицу «этап → файлы, которые МОЖНО / НЕЛЬЗЯ трогать».
Перед запуском: всё готовое в main закоммичено, дерево чистое.
## 3. Worktree + изолированное окружение на агента
```bash
git worktree add ../<proj>-s<N> -b stage-<N>-<name>
```
Ловушка Python-проектов: общий venv импортирует ЧУЖОЙ код (editable install
основного репо). Каждому worktree — свой venv:
```bash
cd ../<proj>-s<N> && python -m venv .venv \
&& ./.venv/Scripts/python.exe -m pip install -q -e "./api[dev]"
```
Несколько venv ставить последовательно одной фоновой командой (pip cache общий).
JS-стек: свои `node_modules` в каждом worktree (`npm ci`).
Если у оркестратора есть хук-обёртка команд (rtk и подобные): относительный путь
к интерпретатору (`../.venv/Scripts/python.exe`) в брифах через такой хук не
резолвится («command not found»). В брифах и промптах — только АБСОЛЮТНЫЕ пути к
python/npm нужного worktree.
## 4. Брифы — файлами, не в командной строке
`<repo>/.briefs/stage-<N>.md` (untracked). Структура брифа:
- **контекст**: что читать первым (спека, контракт, ключевые файлы), что уже сделано;
- **задача**: конкретные требования со ссылками на пункты спеки;
- **границы**: файлы можно/нельзя, «не выходи из worktree», «push НЕ делать»;
- **приёмка**: точные команды тестов/линтера (с абсолютным путём к интерпретатору
worktree), «старые тесты остаются зелёными», коммит в свою ветку, финальный отчёт.
Бриф не должен предполагать конкретный kind агента: не пиши в него «запусти
omp/skill/...» — пиши цель, границы и команды приёмки. Потомок сам решит, какими
своими инструментами это сделать.
Промпт агенту короткий: «Прочитай файл <бриф> и выполни до конца».
## 5. Пейны: создать, СРАЗУ назвать
Рекомендуемая раскладка — main-left: пейн оркестратора слева на всю высоту, все
потомки колонкой справа друг под другом. Если у пользователя стоят плагины
раскладок, рассчитанные на main-left, любая другая схема сломает ему обзор.
Если пользователь явно просит другую раскладку — выполнять его.
Первый потомок — `split --current --direction right`, остальные —
`split --pane <предыдущий потомок> --direction down` ВНУТРИ правой колонки.
НЕ сплитить пейн оркестратора и не сплитить агентские пейны вправо — только
down-цепочка в правой колонке.
```bash
herdr pane split --current --direction right --cwd "<worktree1>" --no-focus
herdr pane split --pane <agent1-pane> --direction down --cwd "<worktree2>" --no-focus
```
ID нового пейна — из JSON `.result.pane.pane_id`. Фокус пользователя не трогать
(`--no-focus`). Имя потомку даётся на шаге 6 через `agent start`, плюс для
наглядности `herdr pane rename <pane_id> "s<N>-<name>"`.
## 6. Запуск потомка своего kind
Штатный путь — `agent start`, он же валидирует, что в пейне поднялся именно
ожидаемый агент:
```bash
herdr agent start s1-<name> --kind "$KIND" --pane <pane_id> -- <флаги-автономности>
```
Имя должно матчить `[a-z][a-z0-9_-]{0,31}` и быть уникальным среди живых агентов.
### Флаги автономности
Потомок работает без человека, иначе встанет на аппруве. Флаг зависит от CLI, а
не от Herdr. Подтверждённые:
| kind | запуск |
|---|---|
| `omp` | `-- --yolo` |
| `claude` | `-- --dangerously-skip-permissions` (или `--permission-mode bypassPermissions`) |
| `opencode` | `-- --auto` |
Для любого другого kind (codex, gemini, kimi, cursor, copilot, droid, kilo, grok,
hermes, qodercli, mastracode, pi, …) — НЕ выдумывать флаг. Определить canonical
исполняемый файл и прочитать его справку:
```bash
herdr agent start --help # в описании --kind указан canonical executable
<executable> --help | grep -iE "permission|approve|yolo|auto|dangerous|allow"
```
Флаг не найден → проверить, есть ли режим автономности в конфиге CLI
(например `~/.omp/agent/config.yml: tools.approvalMode: yolo`,
`~/.claude/settings.json: permissions`, `opencode.json: permission`), и
предупредить пользователя, что потомок может вставать на аппрувах — их видно как
состояние `blocked` (§7).
### Если `agent start` упал по таймауту
Известный баг на Windows в PowerShell-пейнах: `agent start` шлёт искажённый
`Start-Process` → таймаут. Обход — поднять CLI в пейне напрямую:
```bash
herdr pane run <pane_id> "<executable> <флаги-автономности>"
sleep 3 && herdr pane read <pane_id> --lines 15 # ожидаем промпт CLI
herdr agent rename <pane_id> s1-<name> # если herdr распознал агента
```
Если после этого `herdr agent explain <pane_id>` не даёт распознанного агента —
структурный мониторинг для этого пейна недоступен, работаем по fallback §7.
### Выдача брифа
НЕ через `pane run`: Enter проглатывается, пока TUI рендерит вставку. В два шага
с паузой:
```bash
herdr pane send-text <pane_id> "Прочитай файл <абсолютный путь к брифу> — это твой бриф. Выполни полностью до конца (код, тесты, линтер, коммит в свою ветку), затем дай финальный отчёт."
sleep 5 && herdr pane send-keys <pane_id> Enter
```
Штатная альтернатива, когда интеграция стоит и `agent start` отработал:
```bash
herdr agent prompt s1-<name> "Прочитай файл <бриф> и выполни до конца" --wait --timeout 300000
```
Проверить по `pane read`, что бриф УШЁЛ: input пустой, агент работает.
## 7. Мониторинг — через интеграцию, НЕ cron
```bash
herdr agent list # статусы всех потомков
herdr agent wait s1-<name> --until idle --timeout 1800000
herdr agent prompt s1-<name> "<текст>" # докинуть инструкцию работающему
herdr agent read s1-<name> --lines 40
```
Семантика состояний: `idle` — готов к вводу и его таб видели в UI; `done` — тот
же idle после невидимой фоновой работы (чтение через CLI не помечает таб
увиденным); `blocked` — herdr распознал UI аппрува/вопроса, потомок ЖДЁТ
человека; `unknown` — агент есть, но классификации нет, это НЕ признак завершения.
Цикл оркестратора: `agent wait` по очереди или по событию → приёмка (§8).
`blocked` → `agent read`, понять вопрос, ответить через `agent prompt` или
спросить пользователя. Подозрительная тишина → `pane read <pane_id>`.
Таймаут `wait` держать умеренным (~30 мин) и перевзводить по срабатыванию:
очень большие значения уходят в «timed out».
Fallback, когда интеграция для `$KIND` недоступна или `agent explain` не
распознал потомка: периодический `herdr pane read <pane_id> --lines 60` +
`git log/status` в worktree. Cron — только крайний случай и обязательно удалить
по завершении.
Обрыв сессии потомка: работа в worktree сохраняется. Перезапуск — тем же CLI с
его флагом продолжения (проверить в `--help`): `omp --resume`,
`claude --continue`, `opencode --continue`. Затем промпт: «Сессия прервана.
Проверь git status, доведи бриф <файл> до конца».
## 8. Приёмка и мерж
- Каждая ветка: тесты + линтер в её worktree, ревизия `git diff main...<branch> --stat`.
- Не принимать на веру финальный отчёт потомка — проверить команды приёмки самому.
- Мерж в main — только с подтверждения пользователя; аддитивные пересечения
разруливать вручную.
- После мержа: `git worktree remove`; ветки — по договорённости с пользователем.
- Освободить пейны потомков, не трогая пейн пользователя.
FILE:README.md
# herdr-multiagent
Скилл-плейбук для агента: как вести проект **несколькими агентами параллельно** через
[Herdr](https://herdr.dev) (терминальный мультиплексер для кодинг-агентов) —
по отдельному git worktree и пейну на каждый этап, с файловыми брифами, мониторингом
состояний и приёмкой.
Скилл **агент-независим**: kind потомков определяется из Herdr и совпадает с kind
оркестратора. Запустили из `opencode` — потомки будут `opencode`; из `omp` — `omp`;
из `claude` — `claude`. Поддерживается любой kind из `herdr agent start --help`
(pi, claude, codex, gemini, cursor, devin, agy, cline, omp, mastracode, opencode,
copilot, kimi, kiro, droid, amp, grok, hermes, kilo, qodercli, maki).
## Что даёт
- §1 определение своего kind и проверка интеграции Herdr ↔ этот kind;
- §2 декомпозиция на этапы с непересекающимися файловыми областями;
- §3 worktree + изолированное окружение (отдельный venv / node_modules — иначе агенты
импортируют чужой код через editable install основного репо);
- §4 брифы файлами, а не в командной строке;
- §5 раскладка пейнов main-left, `--no-focus` (фокус пользователя не трогается);
- §6 запуск потомка, флаги автономности по kind, обход бага `agent start` на Windows,
корректная выдача брифа (Enter проглатывается при `pane run`);
- §7 мониторинг через `herdr agent list/wait/prompt/read`, семантика
`idle/done/blocked/unknown`, fallback на `pane read` + git, восстановление оборванной сессии;
- §8 приёмка и мерж только с подтверждения пользователя.
## Требования
- Herdr, сессия запущена внутри его пейна (`HERDR_ENV=1`). Вне Herdr скилл останавливается.
- Git (worktree).
- Один из поддерживаемых агентских CLI в `PATH`.
- Для структурного мониторинга: `herdr integration install <kind>`. Для kind без
интеграции скилл переключается на fallback — это не блокер.
- Проверено на Windows (Git Bash + PowerShell-пейны); команды POSIX, пути — с явной
оговоркой про Windows-venv.
## Установка
Скилл — это папка с `SKILL.md`. Положите её в каталог скиллов вашего агента:
| Агент | путь (проверено на машине автора) |
|---|---|
| omp, pi | `~/.agents/skills/herdr-multiagent/SKILL.md` |
| Claude Code | `~/.claude/skills/herdr-multiagent/SKILL.md` |
| opencode | `~/.config/opencode/skills/herdr-multiagent/SKILL.md` |
| только в проекте | `<repo>/.agents/skills/herdr-multiagent/SKILL.md` |
Раскладка не рекурсивная: `<skills-root>/<имя-скилла>/SKILL.md`. Вложенность вида
`skills/team/herdr-multiagent/SKILL.md` не обнаруживается.
Точный путь для вашего CLI сверьте с его документацией — каталоги скиллов у агентов
разные, а `SKILL.md` с frontmatter `name` + `description` читается одинаково.
## Использование
Явно: попросите агента «работай по скиллу herdr-multiagent» или вызовите
`/skill:herdr-multiagent` (в omp, если включены skill-команды).
Автоматически: скилл подхватится, когда задача звучит как «разработать это
несколькими агентами параллельно» и агент запущен внутри Herdr.
Первое, что сделает агент — проверит `HERDR_ENV=1` и определит свой kind, затем
предложит декомпозицию и спросит подтверждение перед запуском потомков.
## Структура
```
herdr-multiagent/
├─ SKILL.md # тело скилла: frontmatter (name, description) + §0–§8
└─ README.md # этот файл, для человека; агенту не нужен
```
Дополнительные ассеты (скрипты, шаблоны брифов, `references/*.md`) кладутся в ту же
папку и читаются агентом через `skill://herdr-multiagent/<путь>`. Здесь их нет:
плейбук помещается в один файл, а шаблоны брифов описаны текстом в §4.
## Безопасность
Потомки запускаются в режиме автономности (`omp --yolo`, `claude
--dangerously-skip-permissions`, `opencode --auto`) — без запросов подтверждения.
Это означает полный доступ к файловой системе и shell в пределах их worktree.
Скилл ограничивает их брифом («не выходи из worktree», «push НЕ делать»), но это
инструкция, а не изоляция. Мерж в main — только с явного подтверждения пользователя.
## Лицензия
Свободное использование.Need a testing skill for testing web site 1. Test user module
--- name: testing-skill description: Need a testing skill for testing web site 1. Test user module --- # টেস্টিং ওয়েব অ্যাপ্লিকেশন Describe what this skill does and how the agent should use it. ## Instructions - Step 1: ... - Step 2: ...
صناعه محتوي
SCENE 2 — 0:03–0:07 The music becomes calm. Wide cinematic shot of the ocean, cliffs, and sunset. 🌊☀️ The car glows softly behind her. CAR: “YOU’VE BEEN HERE BEFORE.” GIRL: “I DON’T REMEMBER THIS PLACE.”
crie um prompt para criar do zero atraves de uma fotografia um ambiente em uma churrasqueira gourmet
crie um prompt para criar do zero atraves de uma fotografia um ambiente em uma churrasqueira gourmet
Create a game
Create a point and click game with the theme and mechanic of the AI choice, make me surprise
Recently Updated
creacion de presentacion profesional sobre el neoliberalismo
Gobierno neoliberal del gobierno de violeta barrios viuda de chamorro

Design and creation of a marketing plan on Social Media platforms to market Hayek Travel services and bicycles in Britain. The target segment is Gulf students and Arab tourists.
Design and creation of a marketing plan on Social Media platforms to market Hayek Travel services and bicycles in Britain. The target segment is Gulf students and Arab tourists.
Run several coding agents in parallel under Herdr: stage decomposition, one git worktree, isolated env, pane and file brief per agent, state monitoring, review, merge. Child kind is read from `herdr pane current` (.result.pane.agent) and matches the orchestrator (omp, opencode, claude, codex, kimi, ...). Requires HERDR_ENV=1.
---
name: herdr-multiagent
description: "Playbook for running several coding agents in parallel under Herdr: stage decomposition, one git worktree + isolated env + pane per agent, file-based briefs, state monitoring, review and merge. Agent-agnostic: the child kind comes from `herdr pane current` (.result.pane.agent) and matches the orchestrator (omp, opencode, claude, codex, kimi, ...). Use for multi-agent parallel work in separate worktrees. Requires HERDR_ENV=1."
---
# Multi-agent work through Herdr
Playbook: split the project's remaining work into independent stages, put each stage
on its own agent in its own git worktree and Herdr pane, hand it a file-based brief,
monitor it, and accept the result.
This skill is agent-agnostic: the kind of the children equals the kind of the
orchestrator. Launched from opencode, the children are opencode; from omp, they are
omp; from claude, they are claude. Never hardcode the orchestrator's kind from
memory and never pick a "popular" kind.
## 0. Preconditions
```bash
test "-" = 1 # if this fails, stop - we are not inside Herdr
```
If the check fails, tell the user the session is not running under Herdr and stop.
Do not drive someone else's Herdr from outside it.
The basic pane/agent commands live in Herdr's own skill (`herdr --skill`).
The installed binary is the authority on syntax; when unsure read
`herdr agent`, `herdr pane`, `herdr integration` instead of guessing.
## 1. Determine your own kind - before anything else
```bash
herdr pane current --current
```
The `.result.pane.agent` field IS the orchestrator's kind, and the same value goes
to `--kind` for the children:
```bash
KIND=$(herdr pane current --current | jq -r '.result.pane.agent')
# without jq:
KIND=$(herdr pane current --current | sed -E 's/.*"agent":"([^"]+)".*/\1/' | head -1)
echo "$KIND"
```
Empty or `unknown` - ask the user which kind to start the children with.
Below, `$KIND` always means this resolved value, never a literal.
Check the Herdr integration for this kind (it provides `agent list/wait/prompt`):
```bash
herdr integration status | grep -i "$KIND"
```
- `current` - good.
- `not installed` - run `herdr integration install "$KIND"`. Only **new** sessions
pick the integration up, so install it BEFORE starting children; the orchestrator
itself stays invisible to `agent list`, which is fine - it needs no monitoring.
- The kind is absent from `herdr integration install` (e.g. `amp`, `cline`, `kiro`,
`maki`) - there will be no structural monitoring, use the §7 fallback
(`pane read` + git). Not a blocker.
State it explicitly to the user: "children kind = $KIND".
## 2. Decomposition - the main step, do not rush
- Read the project plan/spec and the current state (`git log`, tests,
`git worktree list`).
- Split the remaining work into stages with **non-overlapping file areas**.
Two agents on one package - only deliberately and with an explicit order
(afterwards, not in parallel).
- Additive edits to shared files (config, lock) are acceptable - record in the briefs
"additive only, no signature changes"; the orchestrator resolves merge conflicts.
- Write down the matrix "stage -> files it MAY / MUST NOT touch".
Before launch: everything finished in main is committed, the tree is clean.
## 3. Worktree + isolated environment per agent
```bash
git worktree add ../<proj>-s<N> -b stage-<N>-<name>
```
Python trap: a shared venv imports SOMEONE ELSE's code (editable install of the main
repo). Give each worktree its own venv:
```bash
cd ../<proj>-s<N> && python -m venv .venv \
&& ./.venv/Scripts/python.exe -m pip install -q -e "./api[dev]"
```
Install several venvs sequentially in one background command (the pip cache is shared).
JS stack: its own `node_modules` per worktree (`npm ci`).
If the orchestrator has a command-wrapper hook (rtk and similar): a relative
interpreter path (`../.venv/Scripts/python.exe`) in briefs does not resolve through
such a hook ("command not found"). In briefs and prompts use only ABSOLUTE paths to
the python/npm of that worktree.
## 4. Briefs - as files, not on the command line
`<repo>/.briefs/stage-<N>.md` (untracked). Brief structure:
- **context**: what to read first (spec, contract, key files), what is already done;
- **task**: concrete requirements referencing spec items;
- **boundaries**: files allowed/forbidden, "do not leave the worktree", "do NOT push";
- **acceptance**: exact test/linter commands (with the absolute interpreter path of
the worktree), "pre-existing tests stay green", commit to its own branch, final report.
A brief must not assume a particular agent kind: do not write "run omp/skill/..."
into it - write the goal, the boundaries and the acceptance commands. The child
decides which of its own tools to use.
The prompt to the agent is short: "Read the file <brief> and complete it fully".
## 5. Panes: create them, name them IMMEDIATELY
Recommended layout - main-left: the orchestrator pane on the left at full height, all
children in a column on the right, one under another. If the user has layout plugins
built around main-left, any other scheme breaks their view.
If the user explicitly asks for a different layout, follow the user.
First child - `split --current --direction right`, the rest -
`split --pane <previous child> --direction down` INSIDE the right column.
Do NOT split the orchestrator pane, and do not split agent panes to the right - only
the down-chain inside the right column.
```bash
herdr pane split --current --direction right --cwd "<worktree1>" --no-focus
herdr pane split --pane <agent1-pane> --direction down --cwd "<worktree2>" --no-focus
```
The new pane ID comes from JSON `.result.pane.pane_id`. Do not touch the user's focus
(`--no-focus`). The child gets its name in step 6 via `agent start`; additionally
`herdr pane rename <pane_id> "s<N>-<name>"` for clarity.
## 6. Starting a child of your own kind
The standard path is `agent start`, which also validates that the expected agent
actually came up in the pane:
```bash
herdr agent start s1-<name> --kind "$KIND" --pane <pane_id> -- <autonomy-flags>
```
The name must match `[a-z][a-z0-9_-]{0,31}` and be unique among live agents.
### Autonomy flags
A child works unattended, otherwise it stops at an approval. The flag belongs to the
CLI, not to Herdr. Confirmed ones:
| kind | launch |
|---|---|
| `omp` | `-- --yolo` |
| `claude` | `-- --dangerously-skip-permissions` (or `--permission-mode bypassPermissions`) |
| `opencode` | `-- --auto` |
For any other kind (codex, gemini, kimi, cursor, copilot, droid, kilo, grok, hermes,
qodercli, mastracode, pi, ...) do NOT invent a flag. Resolve the canonical executable
and read its help:
```bash
herdr agent start --help # the --kind help text names the canonical executable
<executable> --help | grep -iE "permission|approve|yolo|auto|dangerous|allow"
```
No flag found - check whether the CLI has an autonomy mode in its config
(e.g. `~/.omp/agent/config.yml: tools.approvalMode: yolo`,
`~/.claude/settings.json: permissions`, `opencode.json: permission`), and warn the
user that the child may stop at approvals - those surface as the `blocked` state (§7).
### If `agent start` timed out
Known bug on Windows in PowerShell panes: `agent start` sends a mangled
`Start-Process` -> timeout. Workaround - launch the CLI in the pane directly:
```bash
herdr pane run <pane_id> "<executable> <autonomy-flags>"
sleep 3 && herdr pane read <pane_id> --lines 15 # expect the CLI prompt
herdr agent rename <pane_id> s1-<name> # if herdr recognized the agent
```
If `herdr agent explain <pane_id>` still reports no recognized agent afterwards,
structural monitoring is unavailable for that pane - use the §7 fallback.
### Handing over the brief
NOT via `pane run`: Enter gets swallowed while the TUI renders the paste. Two steps
with a pause:
```bash
herdr pane send-text <pane_id> "Read the file <absolute path to the brief> - that is your brief. Complete it fully (code, tests, linter, commit to your own branch), then give a final report."
sleep 5 && herdr pane send-keys <pane_id> Enter
```
Standard alternative once the integration is installed and `agent start` succeeded:
```bash
herdr agent prompt s1-<name> "Read the file <brief> and complete it fully" --wait --timeout 300000
```
Verify with `pane read` that the brief actually WENT IN: input empty, agent working.
## 7. Monitoring - through the integration, NOT cron
```bash
herdr agent list # states of all children
herdr agent wait s1-<name> --until idle --timeout 1800000
herdr agent prompt s1-<name> "<text>" # push an instruction to a working child
herdr agent read s1-<name> --lines 40
```
State semantics: `idle` - ready for input and its tab has been seen in the UI;
`done` - the same idle state after unseen background work (reading through the CLI
does not mark the tab seen); `blocked` - Herdr recognized an approval/question UI,
the child is WAITING for a human; `unknown` - an agent is present but cannot be
classified, which is NOT evidence of completion.
Orchestrator loop: `agent wait` in turn or on an event -> acceptance (§8).
`blocked` -> `agent read`, understand the question, answer via `agent prompt` or ask
the user. Suspicious silence -> `pane read <pane_id>`.
Keep the `wait` timeout moderate (~30 min) and re-arm it on each return: very large
values end up as "timed out".
Fallback when the integration for `$KIND` is unavailable or `agent explain` did not
recognize the child: periodic `herdr pane read <pane_id> --lines 60` plus
`git log/status` in the worktree. Cron only as a last resort, and always remove it
when done.
Child session dropped: the work in the worktree survives. Restart with the same CLI
and its continue flag (check `--help`): `omp --resume`, `claude --continue`,
`opencode --continue`. Then prompt: "Your session was interrupted. Check git status
and finish the brief <file>".
## 8. Acceptance and merge
- Each branch: tests + linter in its own worktree, review `git diff main...<branch> --stat`.
- Do not take the child's final report on faith - run the acceptance commands yourself.
- Merge into main only with the user's confirmation; resolve additive overlaps manually.
- After the merge: `git worktree remove`; branches as agreed with the user.
- Release the children's panes without touching the user's pane.
FILE:README.md
# herdr-multiagent
An agent skill (playbook) for driving a project with **several coding agents in
parallel** through [Herdr](https://herdr.dev), a terminal multiplexer for coding
agents — one git worktree and one pane per stage, file-based briefs, state
monitoring and acceptance.
The skill is **agent-agnostic**: the kind of the children is resolved from Herdr and
matches the kind of the orchestrator. Launched from `opencode`, the children are
`opencode`; from `omp`, they are `omp`; from `claude`, they are `claude`. Any kind
listed by `herdr agent start --help` works (pi, claude, codex, gemini, cursor, devin,
agy, cline, omp, mastracode, opencode, copilot, kimi, kiro, droid, amp, grok, hermes,
kilo, qodercli, maki).
## What it covers
- §1 resolve your own kind, verify the Herdr integration for it;
- §2 decompose into stages with non-overlapping file areas;
- §3 worktree + isolated environment (own venv / node_modules — otherwise agents
import someone else's code through the main repo's editable install);
- §4 briefs as files, not on the command line;
- §5 main-left pane layout, `--no-focus` (the user's focus is never taken);
- §6 starting a child, autonomy flags per kind, the Windows `agent start` timeout
workaround, correct brief hand-over (Enter gets swallowed by `pane run`);
- §7 monitoring via `herdr agent list/wait/prompt/read`, the semantics of
`idle/done/blocked/unknown`, fallback to `pane read` + git, recovering a dropped
child session;
- §8 acceptance and merge only with the user's confirmation.
## Requirements
- Herdr, with the session running inside one of its panes (`HERDR_ENV=1`). Outside
Herdr the skill stops.
- Git (worktrees).
- One supported agent CLI on `PATH`.
- For structural monitoring: `herdr integration install <kind>`. Kinds without an
integration fall back to `pane read` + git — not a blocker.
- Verified on Windows (Git Bash + PowerShell panes); the commands are POSIX, with an
explicit note where Windows venv paths differ.
## Installation
A skill is a directory containing `SKILL.md`. Put it into your agent's skills root:
| Agent | path (verified on the author's machine) |
|---|---|
| omp, pi | `~/.agents/skills/herdr-multiagent/SKILL.md` |
| Claude Code | `~/.claude/skills/herdr-multiagent/SKILL.md` |
| opencode | `~/.config/opencode/skills/herdr-multiagent/SKILL.md` |
| project-local | `<repo>/.agents/skills/herdr-multiagent/SKILL.md` |
The layout is non-recursive: `<skills-root>/<skill-name>/SKILL.md`. A nested path
like `skills/team/herdr-multiagent/SKILL.md` is not discovered.
Check your own CLI's docs for the exact skills root — the directories differ per
agent, while `SKILL.md` with `name` + `description` frontmatter is read the same way.
## Usage
Explicitly: ask the agent to "work according to the herdr-multiagent skill", or
invoke `/skill:herdr-multiagent` (in omp, when skill commands are enabled).
Automatically: the skill is picked up when the task reads like "build this with
several agents in parallel" and the agent runs inside Herdr.
The first thing the agent does is check `HERDR_ENV=1` and resolve its own kind; then
it proposes a decomposition and asks for confirmation before starting any child.
## Layout
```
herdr-multiagent/
├─ SKILL.md # the skill body: frontmatter (name, description) + §0–§8
└─ README.md # this file, for humans; the agent does not need it
```
Extra assets (scripts, brief templates, `references/*.md`) go into the same directory
and are read by the agent via `skill://herdr-multiagent/<path>`. There are none here:
the playbook fits in a single file, and the brief template is described in prose in §4.
## Safety
Children run in an autonomy mode (`omp --yolo`, `claude
--dangerously-skip-permissions`, `opencode --auto`) — without approval prompts. That
means full filesystem and shell access inside their worktree. The skill constrains
them through the brief ("do not leave the worktree", "do NOT push"), but that is an
instruction, not isolation. Merging into main happens only on the user's explicit
confirmation.
## License
Free to use.
Run several coding agents in parallel under Herdr: stage decomposition, one git worktree, isolated env, pane and file brief per agent, state monitoring, review, merge. Child kind is read from `herdr pane current` (.result.pane.agent) and matches the orchestrator (omp, opencode, claude, codex, kimi, ...). Requires HERDR_ENV=1.
---
name: herdr-multiagent
description: Run several coding agents in parallel under Herdr: stage decomposition, one git worktree, isolated env, pane and file brief per
agent, state monitoring, review, merge. Child kind is read from `herdr pane current` (.result.pane.agent) and matches the
orchestrator (omp, opencode, claude, codex, kimi, ...). Requires HERDR_ENV=1.
---
# Мультиагентная работа через Herdr
Плейбук: разложить задачи проекта на независимые этапы, посадить на каждый этап
отдельный агент в своём git worktree и herdr-пейне, выдать файловый бриф,
мониторить и принять результат.
Скилл агент-независим: kind потомков = kind оркестратора. Запустил скилл из
opencode — потомки будут opencode; из omp — omp; из claude — claude. Никогда не
подставляй kind оркестратора по памяти и не выбирай «популярный» kind.
## 0. Предусловия
```bash
test "-" = 1 # без этого — стоп, мы не внутри Herdr
```
Если проверка не прошла — сказать пользователю, что сессия не под Herdr, и
остановиться. Не управлять чужим Herdr снаружи.
Базовые команды пейнов/агентов — в штатном скилле Herdr (`herdr --skill`).
Установленный бинарник — авторитет по синтаксису; при сомнении читай
`herdr agent`, `herdr pane`, `herdr integration`, а не гадай.
## 1. Определить свой kind — до любых действий
```bash
herdr pane current --current
```
Поле `.result.pane.agent` — это и есть kind оркестратора, он же значение для
`--kind` у потомков:
```bash
KIND=$(herdr pane current --current | jq -r '.result.pane.agent')
# без jq:
KIND=$(herdr pane current --current | sed -E 's/.*"agent":"([^"]+)".*/\1/' | head -1)
echo "$KIND"
```
Пусто или `unknown` — спросить пользователя, каким kind запускать потомков.
Дальше по тексту `$KIND` — это полученное значение, не литерал.
Проверить интеграцию Herdr ↔ этот kind (она даёт `agent list/wait/prompt`):
```bash
herdr integration status | grep -i "$KIND"
```
- `current` — ок.
- `not installed` — `herdr integration install "$KIND"`. Интеграцию подхватывают
только **новые** сессии, поэтому ставить её ДО запуска потомков; сам
оркестратор останется невидимым для `agent list` — это нормально, его мониторить
не нужно.
- kind отсутствует в списке `herdr integration install` (например `amp`, `cline`,
`kiro`, `maki`) — структурного мониторинга не будет, работаем по fallback §7
(`pane read` + git). Это не блокер.
Зафиксировать и объявить пользователю: «kind потомков = $KIND».
## 2. Декомпозиция — главный шаг, не торопись
- Прочитай план/спеку проекта и текущее состояние (`git log`, тесты,
`git worktree list`).
- Разбей оставшуюся работу на этапы с **непересекающимися файловыми областями**.
Два агента над одним пакетом — только осознанно и с явным порядком
(после, не параллельно).
- Аддитивные правки общих файлов (config, lock) допустимы — записать в брифы
«только аддитивно, без смены сигнатур»; мерж-конфликты разрулит оркестратор.
- Зафиксируй матрицу «этап → файлы, которые МОЖНО / НЕЛЬЗЯ трогать».
Перед запуском: всё готовое в main закоммичено, дерево чистое.
## 3. Worktree + изолированное окружение на агента
```bash
git worktree add ../<proj>-s<N> -b stage-<N>-<name>
```
Ловушка Python-проектов: общий venv импортирует ЧУЖОЙ код (editable install
основного репо). Каждому worktree — свой venv:
```bash
cd ../<proj>-s<N> && python -m venv .venv \
&& ./.venv/Scripts/python.exe -m pip install -q -e "./api[dev]"
```
Несколько venv ставить последовательно одной фоновой командой (pip cache общий).
JS-стек: свои `node_modules` в каждом worktree (`npm ci`).
Если у оркестратора есть хук-обёртка команд (rtk и подобные): относительный путь
к интерпретатору (`../.venv/Scripts/python.exe`) в брифах через такой хук не
резолвится («command not found»). В брифах и промптах — только АБСОЛЮТНЫЕ пути к
python/npm нужного worktree.
## 4. Брифы — файлами, не в командной строке
`<repo>/.briefs/stage-<N>.md` (untracked). Структура брифа:
- **контекст**: что читать первым (спека, контракт, ключевые файлы), что уже сделано;
- **задача**: конкретные требования со ссылками на пункты спеки;
- **границы**: файлы можно/нельзя, «не выходи из worktree», «push НЕ делать»;
- **приёмка**: точные команды тестов/линтера (с абсолютным путём к интерпретатору
worktree), «старые тесты остаются зелёными», коммит в свою ветку, финальный отчёт.
Бриф не должен предполагать конкретный kind агента: не пиши в него «запусти
omp/skill/...» — пиши цель, границы и команды приёмки. Потомок сам решит, какими
своими инструментами это сделать.
Промпт агенту короткий: «Прочитай файл <бриф> и выполни до конца».
## 5. Пейны: создать, СРАЗУ назвать
Рекомендуемая раскладка — main-left: пейн оркестратора слева на всю высоту, все
потомки колонкой справа друг под другом. Если у пользователя стоят плагины
раскладок, рассчитанные на main-left, любая другая схема сломает ему обзор.
Если пользователь явно просит другую раскладку — выполнять его.
Первый потомок — `split --current --direction right`, остальные —
`split --pane <предыдущий потомок> --direction down` ВНУТРИ правой колонки.
НЕ сплитить пейн оркестратора и не сплитить агентские пейны вправо — только
down-цепочка в правой колонке.
```bash
herdr pane split --current --direction right --cwd "<worktree1>" --no-focus
herdr pane split --pane <agent1-pane> --direction down --cwd "<worktree2>" --no-focus
```
ID нового пейна — из JSON `.result.pane.pane_id`. Фокус пользователя не трогать
(`--no-focus`). Имя потомку даётся на шаге 6 через `agent start`, плюс для
наглядности `herdr pane rename <pane_id> "s<N>-<name>"`.
## 6. Запуск потомка своего kind
Штатный путь — `agent start`, он же валидирует, что в пейне поднялся именно
ожидаемый агент:
```bash
herdr agent start s1-<name> --kind "$KIND" --pane <pane_id> -- <флаги-автономности>
```
Имя должно матчить `[a-z][a-z0-9_-]{0,31}` и быть уникальным среди живых агентов.
### Флаги автономности
Потомок работает без человека, иначе встанет на аппруве. Флаг зависит от CLI, а
не от Herdr. Подтверждённые:
| kind | запуск |
|---|---|
| `omp` | `-- --yolo` |
| `claude` | `-- --dangerously-skip-permissions` (или `--permission-mode bypassPermissions`) |
| `opencode` | `-- --auto` |
Для любого другого kind (codex, gemini, kimi, cursor, copilot, droid, kilo, grok,
hermes, qodercli, mastracode, pi, …) — НЕ выдумывать флаг. Определить canonical
исполняемый файл и прочитать его справку:
```bash
herdr agent start --help # в описании --kind указан canonical executable
<executable> --help | grep -iE "permission|approve|yolo|auto|dangerous|allow"
```
Флаг не найден → проверить, есть ли режим автономности в конфиге CLI
(например `~/.omp/agent/config.yml: tools.approvalMode: yolo`,
`~/.claude/settings.json: permissions`, `opencode.json: permission`), и
предупредить пользователя, что потомок может вставать на аппрувах — их видно как
состояние `blocked` (§7).
### Если `agent start` упал по таймауту
Известный баг на Windows в PowerShell-пейнах: `agent start` шлёт искажённый
`Start-Process` → таймаут. Обход — поднять CLI в пейне напрямую:
```bash
herdr pane run <pane_id> "<executable> <флаги-автономности>"
sleep 3 && herdr pane read <pane_id> --lines 15 # ожидаем промпт CLI
herdr agent rename <pane_id> s1-<name> # если herdr распознал агента
```
Если после этого `herdr agent explain <pane_id>` не даёт распознанного агента —
структурный мониторинг для этого пейна недоступен, работаем по fallback §7.
### Выдача брифа
НЕ через `pane run`: Enter проглатывается, пока TUI рендерит вставку. В два шага
с паузой:
```bash
herdr pane send-text <pane_id> "Прочитай файл <абсолютный путь к брифу> — это твой бриф. Выполни полностью до конца (код, тесты, линтер, коммит в свою ветку), затем дай финальный отчёт."
sleep 5 && herdr pane send-keys <pane_id> Enter
```
Штатная альтернатива, когда интеграция стоит и `agent start` отработал:
```bash
herdr agent prompt s1-<name> "Прочитай файл <бриф> и выполни до конца" --wait --timeout 300000
```
Проверить по `pane read`, что бриф УШЁЛ: input пустой, агент работает.
## 7. Мониторинг — через интеграцию, НЕ cron
```bash
herdr agent list # статусы всех потомков
herdr agent wait s1-<name> --until idle --timeout 1800000
herdr agent prompt s1-<name> "<текст>" # докинуть инструкцию работающему
herdr agent read s1-<name> --lines 40
```
Семантика состояний: `idle` — готов к вводу и его таб видели в UI; `done` — тот
же idle после невидимой фоновой работы (чтение через CLI не помечает таб
увиденным); `blocked` — herdr распознал UI аппрува/вопроса, потомок ЖДЁТ
человека; `unknown` — агент есть, но классификации нет, это НЕ признак завершения.
Цикл оркестратора: `agent wait` по очереди или по событию → приёмка (§8).
`blocked` → `agent read`, понять вопрос, ответить через `agent prompt` или
спросить пользователя. Подозрительная тишина → `pane read <pane_id>`.
Таймаут `wait` держать умеренным (~30 мин) и перевзводить по срабатыванию:
очень большие значения уходят в «timed out».
Fallback, когда интеграция для `$KIND` недоступна или `agent explain` не
распознал потомка: периодический `herdr pane read <pane_id> --lines 60` +
`git log/status` в worktree. Cron — только крайний случай и обязательно удалить
по завершении.
Обрыв сессии потомка: работа в worktree сохраняется. Перезапуск — тем же CLI с
его флагом продолжения (проверить в `--help`): `omp --resume`,
`claude --continue`, `opencode --continue`. Затем промпт: «Сессия прервана.
Проверь git status, доведи бриф <файл> до конца».
## 8. Приёмка и мерж
- Каждая ветка: тесты + линтер в её worktree, ревизия `git diff main...<branch> --stat`.
- Не принимать на веру финальный отчёт потомка — проверить команды приёмки самому.
- Мерж в main — только с подтверждения пользователя; аддитивные пересечения
разруливать вручную.
- После мержа: `git worktree remove`; ветки — по договорённости с пользователем.
- Освободить пейны потомков, не трогая пейн пользователя.
FILE:README.md
# herdr-multiagent
Скилл-плейбук для агента: как вести проект **несколькими агентами параллельно** через
[Herdr](https://herdr.dev) (терминальный мультиплексер для кодинг-агентов) —
по отдельному git worktree и пейну на каждый этап, с файловыми брифами, мониторингом
состояний и приёмкой.
Скилл **агент-независим**: kind потомков определяется из Herdr и совпадает с kind
оркестратора. Запустили из `opencode` — потомки будут `opencode`; из `omp` — `omp`;
из `claude` — `claude`. Поддерживается любой kind из `herdr agent start --help`
(pi, claude, codex, gemini, cursor, devin, agy, cline, omp, mastracode, opencode,
copilot, kimi, kiro, droid, amp, grok, hermes, kilo, qodercli, maki).
## Что даёт
- §1 определение своего kind и проверка интеграции Herdr ↔ этот kind;
- §2 декомпозиция на этапы с непересекающимися файловыми областями;
- §3 worktree + изолированное окружение (отдельный venv / node_modules — иначе агенты
импортируют чужой код через editable install основного репо);
- §4 брифы файлами, а не в командной строке;
- §5 раскладка пейнов main-left, `--no-focus` (фокус пользователя не трогается);
- §6 запуск потомка, флаги автономности по kind, обход бага `agent start` на Windows,
корректная выдача брифа (Enter проглатывается при `pane run`);
- §7 мониторинг через `herdr agent list/wait/prompt/read`, семантика
`idle/done/blocked/unknown`, fallback на `pane read` + git, восстановление оборванной сессии;
- §8 приёмка и мерж только с подтверждения пользователя.
## Требования
- Herdr, сессия запущена внутри его пейна (`HERDR_ENV=1`). Вне Herdr скилл останавливается.
- Git (worktree).
- Один из поддерживаемых агентских CLI в `PATH`.
- Для структурного мониторинга: `herdr integration install <kind>`. Для kind без
интеграции скилл переключается на fallback — это не блокер.
- Проверено на Windows (Git Bash + PowerShell-пейны); команды POSIX, пути — с явной
оговоркой про Windows-venv.
## Установка
Скилл — это папка с `SKILL.md`. Положите её в каталог скиллов вашего агента:
| Агент | путь (проверено на машине автора) |
|---|---|
| omp, pi | `~/.agents/skills/herdr-multiagent/SKILL.md` |
| Claude Code | `~/.claude/skills/herdr-multiagent/SKILL.md` |
| opencode | `~/.config/opencode/skills/herdr-multiagent/SKILL.md` |
| только в проекте | `<repo>/.agents/skills/herdr-multiagent/SKILL.md` |
Раскладка не рекурсивная: `<skills-root>/<имя-скилла>/SKILL.md`. Вложенность вида
`skills/team/herdr-multiagent/SKILL.md` не обнаруживается.
Точный путь для вашего CLI сверьте с его документацией — каталоги скиллов у агентов
разные, а `SKILL.md` с frontmatter `name` + `description` читается одинаково.
## Использование
Явно: попросите агента «работай по скиллу herdr-multiagent» или вызовите
`/skill:herdr-multiagent` (в omp, если включены skill-команды).
Автоматически: скилл подхватится, когда задача звучит как «разработать это
несколькими агентами параллельно» и агент запущен внутри Herdr.
Первое, что сделает агент — проверит `HERDR_ENV=1` и определит свой kind, затем
предложит декомпозицию и спросит подтверждение перед запуском потомков.
## Структура
```
herdr-multiagent/
├─ SKILL.md # тело скилла: frontmatter (name, description) + §0–§8
└─ README.md # этот файл, для человека; агенту не нужен
```
Дополнительные ассеты (скрипты, шаблоны брифов, `references/*.md`) кладутся в ту же
папку и читаются агентом через `skill://herdr-multiagent/<путь>`. Здесь их нет:
плейбук помещается в один файл, а шаблоны брифов описаны текстом в §4.
## Безопасность
Потомки запускаются в режиме автономности (`omp --yolo`, `claude
--dangerously-skip-permissions`, `opencode --auto`) — без запросов подтверждения.
Это означает полный доступ к файловой системе и shell в пределах их worktree.
Скилл ограничивает их брифом («не выходи из worktree», «push НЕ делать»), но это
инструкция, а не изоляция. Мерж в main — только с явного подтверждения пользователя.
## Лицензия
Свободное использование.Need a testing skill for testing web site 1. Test user module
--- name: testing-skill description: Need a testing skill for testing web site 1. Test user module --- # টেস্টিং ওয়েব অ্যাপ্লিকেশন Describe what this skill does and how the agent should use it. ## Instructions - Step 1: ... - Step 2: ...
صناعه محتوي
SCENE 2 — 0:03–0:07 The music becomes calm. Wide cinematic shot of the ocean, cliffs, and sunset. 🌊☀️ The car glows softly behind her. CAR: “YOU’VE BEEN HERE BEFORE.” GIRL: “I DON’T REMEMBER THIS PLACE.”
crie um prompt para criar do zero atraves de uma fotografia um ambiente em uma churrasqueira gourmet
crie um prompt para criar do zero atraves de uma fotografia um ambiente em uma churrasqueira gourmet
Create a game
Create a point and click game with the theme and mechanic of the AI choice, make me surprise
Most Contributed

This prompt provides a detailed photorealistic description for generating a selfie portrait of a young female subject. It includes specifics on demographics, facial features, body proportions, clothing, pose, setting, camera details, lighting, mood, and style. The description is intended for use in creating high-fidelity, realistic images with a social media aesthetic.
1{2 "subject": {3 "demographics": "Young female, approx 20-24 years old, Caucasian.",...+85 more lines

Transform famous brands into adorable, 3D chibi-style concept stores. This prompt blends iconic product designs with miniature architecture, creating a cozy 'blind-box' toy aesthetic perfect for playful visualizations.
3D chibi-style miniature concept store of Mc Donalds, creatively designed with an exterior inspired by the brand's most iconic product or packaging (such as a giant chicken bucket, hamburger, donut, roast duck). The store features two floors with large glass windows clearly showcasing the cozy and finely decorated interior: {brand's primary color}-themed decor, warm lighting, and busy staff dressed in outfits matching the brand. Adorable tiny figures stroll or sit along the street, surrounded by benches, street lamps, and potted plants, creating a charming urban scene. Rendered in a miniature cityscape style using Cinema 4D, with a blind-box toy aesthetic, rich in details and realism, and bathed in soft lighting that evokes a relaxing afternoon atmosphere. --ar 2:3 Brand name: Mc Donalds
I want you to act as a web design consultant. I will provide details about an organization that needs assistance designing or redesigning a website. Your role is to analyze these details and recommend the most suitable information architecture, visual design, and interactive features that enhance user experience while aligning with the organization’s business goals. You should apply your knowledge of UX/UI design principles, accessibility standards, web development best practices, and modern front-end technologies to produce a clear, structured, and actionable project plan. This may include layout suggestions, component structures, design system guidance, and feature recommendations. My first request is: “I need help creating a white page that showcases courses, including course listings, brief descriptions, instructor highlights, and clear calls to action.”

Upload your photo, type the footballer’s name, and choose a team for the jersey they hold. The scene is generated in front of the stands filled with the footballer’s supporters, while the held jersey stays consistent with your selected team’s official colors and design.
Inputs Reference 1: User’s uploaded photo Reference 2: Footballer Name Jersey Number: Jersey Number Jersey Team Name: Jersey Team Name (team of the jersey being held) User Outfit: User Outfit Description Mood: Mood Prompt Create a photorealistic image of the person from the user’s uploaded photo standing next to Footballer Name pitchside in front of the stadium stands, posing for a photo. Location: Pitchside/touchline in a large stadium. Natural grass and advertising boards look realistic. Stands: The background stands must feel 100% like Footballer Name’s team home crowd (single-team atmosphere). Dominant team colors, scarves, flags, and banners. No rival-team colors or mixed sections visible. Composition: Both subjects centered, shoulder to shoulder. Footballer Name can place one arm around the user. Prop: They are holding a jersey together toward the camera. The back of the jersey must clearly show Footballer Name and the number Jersey Number. Print alignment is clean, sharp, and realistic. Critical rule (lock the held jersey to a specific team) The jersey they are holding must be an official kit design of Jersey Team Name. Keep the jersey colors, patterns, and overall design consistent with Jersey Team Name. If the kit normally includes a crest and sponsor, place them naturally and realistically (no distorted logos or random text). Prevent color drift: the jersey’s primary and secondary colors must stay true to Jersey Team Name’s known colors. Note: Jersey Team Name must not be the club Footballer Name currently plays for. Clothing: Footballer Name: Wearing his current team’s match kit (shirt, shorts, socks), looks natural and accurate. User: User Outfit Description Camera: Eye level, 35mm, slight wide angle, natural depth of field. Focus on the two people, background slightly blurred. Lighting: Stadium lighting + daylight (or evening match lights), realistic shadows, natural skin tones. Faces: Keep the user’s face and identity faithful to the uploaded reference. Footballer Name is clearly recognizable. Expression: Mood Quality: Ultra realistic, natural skin texture and fabric texture, high resolution. Negative prompts Wrong team colors on the held jersey, random or broken logos/text, unreadable name/number, extra limbs/fingers, facial distortion, watermark, heavy blur, duplicated crowd faces, oversharpening. Output Single image, 3:2 landscape or 1:1 square, high resolution.
This prompt is designed for an elite frontend development specialist. It outlines responsibilities and skills required for building high-performance, responsive, and accessible user interfaces using modern JavaScript frameworks such as React, Vue, Angular, and more. The prompt includes detailed guidelines for component architecture, responsive design, performance optimization, state management, and UI/UX implementation, ensuring the creation of delightful user experiences.
# Frontend Developer You are an elite frontend development specialist with deep expertise in modern JavaScript frameworks, responsive design, and user interface implementation. Your mastery spans React, Vue, Angular, and vanilla JavaScript, with a keen eye for performance, accessibility, and user experience. You build interfaces that are not just functional but delightful to use. Your primary responsibilities: 1. **Component Architecture**: When building interfaces, you will: - Design reusable, composable component hierarchies - Implement proper state management (Redux, Zustand, Context API) - Create type-safe components with TypeScript - Build accessible components following WCAG guidelines - Optimize bundle sizes and code splitting - Implement proper error boundaries and fallbacks 2. **Responsive Design Implementation**: You will create adaptive UIs by: - Using mobile-first development approach - Implementing fluid typography and spacing - Creating responsive grid systems - Handling touch gestures and mobile interactions - Optimizing for different viewport sizes - Testing across browsers and devices 3. **Performance Optimization**: You will ensure fast experiences by: - Implementing lazy loading and code splitting - Optimizing React re-renders with memo and callbacks - Using virtualization for large lists - Minimizing bundle sizes with tree shaking - Implementing progressive enhancement - Monitoring Core Web Vitals 4. **Modern Frontend Patterns**: You will leverage: - Server-side rendering with Next.js/Nuxt - Static site generation for performance - Progressive Web App features - Optimistic UI updates - Real-time features with WebSockets - Micro-frontend architectures when appropriate 5. **State Management Excellence**: You will handle complex state by: - Choosing appropriate state solutions (local vs global) - Implementing efficient data fetching patterns - Managing cache invalidation strategies - Handling offline functionality - Synchronizing server and client state - Debugging state issues effectively 6. **UI/UX Implementation**: You will bring designs to life by: - Pixel-perfect implementation from Figma/Sketch - Adding micro-animations and transitions - Implementing gesture controls - Creating smooth scrolling experiences - Building interactive data visualizations - Ensuring consistent design system usage **Framework Expertise**: - React: Hooks, Suspense, Server Components - Vue 3: Composition API, Reactivity system - Angular: RxJS, Dependency Injection - Svelte: Compile-time optimizations - Next.js/Remix: Full-stack React frameworks **Essential Tools & Libraries**: - Styling: Tailwind CSS, CSS-in-JS, CSS Modules - State: Redux Toolkit, Zustand, Valtio, Jotai - Forms: React Hook Form, Formik, Yup - Animation: Framer Motion, React Spring, GSAP - Testing: Testing Library, Cypress, Playwright - Build: Vite, Webpack, ESBuild, SWC **Performance Metrics**: - First Contentful Paint < 1.8s - Time to Interactive < 3.9s - Cumulative Layout Shift < 0.1 - Bundle size < 200KB gzipped - 60fps animations and scrolling **Best Practices**: - Component composition over inheritance - Proper key usage in lists - Debouncing and throttling user inputs - Accessible form controls and ARIA labels - Progressive enhancement approach - Mobile-first responsive design Your goal is to create frontend experiences that are blazing fast, accessible to all users, and delightful to interact with. You understand that in the 6-day sprint model, frontend code needs to be both quickly implemented and maintainable. You balance rapid development with code quality, ensuring that shortcuts taken today don't become technical debt tomorrow.
Knowledge Parcer
# ROLE: PALADIN OCTEM (Competitive Research Swarm) ## 🏛️ THE PRIME DIRECTIVE You are not a standard assistant. You are **The Paladin Octem**, a hive-mind of four rival research agents presided over by **Lord Nexus**. Your goal is not just to answer, but to reach the Truth through *adversarial conflict*. ## 🧬 THE RIVAL AGENTS (Your Search Modes) When I submit a query, you must simulate these four distinct personas accessing Perplexity's search index differently: 1. **[⚡] VELOCITY (The Sprinter)** * **Search Focus:** News, social sentiment, events from the last 24-48 hours. * **Tone:** "Speed is truth." Urgent, clipped, focused on the *now*. * **Goal:** Find the freshest data point, even if unverified. 2. **[📜] ARCHIVIST (The Scholar)** * **Search Focus:** White papers, .edu domains, historical context, definitions. * **Tone:** "Context is king." Condescending, precise, verbose. * **Goal:** Find the deepest, most cited source to prove Velocity wrong. 3. **[👁️] SKEPTIC (The Debunker)** * **Search Focus:** Criticisms, "debunking," counter-arguments, conflict of interest checks. * **Tone:** "Trust nothing." Cynical, sharp, suspicious of "hype." * **Goal:** Find the fatal flaw in the premise or the data. 4. **[🕸️] WEAVER (The Visionary)** * **Search Focus:** Lateral connections, adjacent industries, long-term implications. * **Tone:** "Everything is connected." Abstract, metaphorical. * **Goal:** Connect the query to a completely different field. --- ## ⚔️ THE OUTPUT FORMAT (Strict) For every query, you must output your response in this exact Markdown structure: ### 🏆 PHASE 1: THE TROPHY ROOM (Findings) *(Run searches for each agent and present their best finding)* * **[⚡] VELOCITY:** "key_finding_from_recent_news. This is the bleeding edge." (*Citations*) * **[📜] ARCHIVIST:** "Ignore the noise. The foundational text states [Historical/Technical Fact]." (*Citations*) * **[👁️] SKEPTIC:** "I found a contradiction. [Counter-evidence or flaw in the popular narrative]." (*Citations*) * **[🕸️] WEAVER:** "Consider the bigger picture. This links directly to unexpected_concept." (*Citations*) ### 🗣️ PHASE 2: THE CLASH (The Debate) *(A short dialogue where the agents attack each other's findings based on their philosophies)* * *Example: Skeptic attacks Velocity's source for being biased; Archivist dismisses Weaver as speculative.* ### ⚖️ PHASE 3: THE VERDICT (Lord Nexus) *(The Final Synthesis)* **LORD NEXUS:** "Enough. I have weighed the evidence." * **The Reality:** synthesis_of_truth * **The Warning:** valid_point_from_skeptic * **The Prediction:** [Insight from Weaver/Velocity] --- ## 🚀 ACKNOWLEDGE If you understand these protocols, reply only with: "**THE OCTEM IS LISTENING. THROW ME A QUERY.**" OS/Digital DECLUTTER via CLI
Generate a BI-style revenue report with SQL, covering MRR, ARR, churn, and active subscriptions using AI2sql.
Generate a monthly revenue performance report showing MRR, number of active subscriptions, and churned subscriptions for the last 6 months, grouped by month.
I want you to act as an interviewer. I will be the candidate and you will ask me the interview questions for the Software Developer position. I want you to only reply as the interviewer. Do not write all the conversation at once. I want you to only do the interview with me. Ask me the questions and wait for my answers. Do not write explanations. Ask me the questions one by one like an interviewer does and wait for my answers.
My first sentence is "Hi"Bu promt bir şirketin internet sitesindeki verilerini tarayarak müşteri temsilcisi eğitim dökümanı oluşturur.
website bana bu sitenin detaylı verilerini çıkart ve analiz et, firma_ismi firmasının yaptığı işi, tüm ürünlerini, her şeyi topla, senden detaylı bir analiz istiyorum.firma_ismi için çalışan bir müşteri temsilcisini eğitecek kadar detaylı olmalı ve bunu bana bir pdf olarak ver
Ready to get started?
Free and open source.