agentsclimarketplace

Create group prompt

Skill yukihirop/nagi/.claude/skills/create-group-prompt

nagi (凪): AI agent orchestration framework (remake nanoclaw)

Install
npx -y skills add yukihirop/nagi --skill create-group-prompt

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Create prompt files (IDENTITY.md, SOUL.md, INSTRUCTIONS.md etc.) in deploy/{ASSISTANT_NAME}/groups/{channel}/{group}/. Writes directly to the user-editable default layer (skipping templates). Interactive setup for agent personality and behavior. Triggers on "create group prompt", "add group prompt", "create prompt", "add identity", "add soul".

SKILL.md

5.2 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

Create Group Prompt Files

Step 0: Language selection

Before proceeding with any other steps in this skill, ask the user which language to continue in using AskUserQuestion. Keep this initial prompt in English because the preferred language is not yet known.

  • Question: Which language should I continue in?
  • Options: English, 日本語 (Japanese)

Use the selected language for all subsequent user-facing messages and for every further AskUserQuestion prompt in this skill. Do not translate code, file paths, shell commands, or file contents.

Create additional prompt files for a group. These files are automatically loaded into the agent's systemPrompt at session start (via agent-runner-claudecode).

UX Note: Use AskUserQuestion for all user-facing questions.

Step 1: Select channel and group

First, list available groups:

find deploy/{ASSISTANT_NAME}/groups/ -type d -mindepth 2 -maxdepth 2 | sort

AskUserQuestion: Which channel and group?

Show the existing groups as options, e.g.:

  • slack/main
  • discord/main
  • Other (specify channel and group name)

If the user picks "Other", ask for the channel name and group name separately.

Step 2: Check existing prompt files

List what's already in the selected group directory:

ls -la deploy/{ASSISTANT_NAME}/groups/{channel}/{group}/

Show the user what files already exist. Explain that CLAUDE.md is loaded by the SDK automatically, and any other *.md files are loaded into systemPrompt.append.

Step 3: Choose which files to create

AskUserQuestion: Which prompt files do you want to create?

Present these common options (multi-select):

  • IDENTITY.md — Agent personality, name, speech style, language
  • SOUL.md — Mission, core values, behavioral principles
  • INSTRUCTIONS.md — Tool usage rules, security rules, structured output specs
  • AGENTS.md — Available tools inventory and usage guidelines
  • Custom — Specify a custom filename (must end in .md)

Skip any files that already exist (inform the user). If the user wants to overwrite, confirm first.

Step 4: Gather content for each file

For each selected file, ask the user what to include:

IDENTITY.md

AskUserQuestion: Tell me about the agent's identity:

  • Name / nickname
  • Character / personality (e.g., "zundamon-style character", professional assistant, casual helper)
  • Speech style (e.g., ends sentences with "〜のだ" / "〜なのだ", polite speech, casual tone)
  • Language preference (Japanese, English, auto-detect)

Generate the file with the user's input structured as markdown sections.

Default example (if user has no preference):

# Identity

## Name
なぎ (Nagi)

## Character
A cheerful zundamon-style assistant who loves helping with tasks.

## Speech Style
- Ends sentences with "〜のだ" or "〜なのだ"
- Energetic and friendly tone
- Example: "タスクが完了したのだ!" "調べてみるのだ!"

## Language
- Auto-detect from user's message
- Default: Japanese

SOUL.md

AskUserQuestion: What is the agent's mission and values?

  • Primary mission (e.g., "support daily work with tools", "help with coding tasks")
  • Core values (e.g., safety, friendliness, autonomy, accuracy)
  • Behavioral principles (e.g., ask for clarification when unclear, report failures honestly)

INSTRUCTIONS.md

AskUserQuestion: What rules should the agent follow?

  • Security rules (e.g., never output secrets, never delete files outside workspace)
  • Tool usage rules (e.g., prefer MCP tools over Bash for browser operations)
  • Output format rules (e.g., structured output blocks, response length limits)

AGENTS.md

AskUserQuestion: What tools/skills does the agent have access to?

  • MCP tools categories
  • Built-in tools
  • Custom skills
  • Usage rules per tool

Custom files

AskUserQuestion: What is the purpose of this file and what should it contain?

Step 5: Write the files

For each file, write to deploy/{ASSISTANT_NAME}/groups/{channel}/{group}/{filename}:

# {Title}

{Generated content based on user input}

Show the user each file's content before writing, and confirm.

Step 6: Sync to runtime

Ask the user if they want to sync now:

AskUserQuestion: Sync to runtime now?

  • Yes — Run the update-groups sync process
  • No — User will sync manually later

If yes, for each new file:

mkdir -p "__data/{ASSISTANT_NAME}/groups/{channel}/{group}"
cp "deploy/{ASSISTANT_NAME}/groups/{channel}/{group}/{filename}" "__data/{ASSISTANT_NAME}/groups/{channel}/{group}/{filename}"

Step 7: Summary

Report:

  • Files created and their paths
  • Remind that changes take effect on next container launch
  • Suggest running /nagi-restart if nagi is currently running
  • Explain load order: files are sorted alphabetically (AGENTS.md → IDENTITY.md → INSTRUCTIONS.md → SOUL.md)

Gives 0 of the 12 instructions most prompt engineering skills give in ~1.2k tokens

Counted across 563 of the 626 authors here whose files we hold, read 2026-08-06

  • ask at most three clarifying questionsin 22 of 563, across 15 files
  • respond in the user input languagein 14 of 563, across 9 files
  • preserve the original intentin 13 of 563, across 11 files
  • Establish baseline metrics and collect representative examplesin 12 of 563, across 2 files
  • Identify failure modes and prioritize high-impact fixesin 12 of 563, across 2 files
  • Apply prompt and workflow improvements with measurable goalsin 12 of 563, across 2 files
  • Roll back quickly if quality or safety metrics regressin 12 of 563, across 2 files
  • validate changes with tests and roll out in controlled stagesin 12 of 563, across 2 files
  • generate quantitative baseline performance reportsin 12 of 563, across 2 files
  • create representative test scenariosin 12 of 563, across 2 files
  • treat prompts as codein 12 of 563, across 5 files
  • test prompts on diverse inputsin 12 of 563, across 8 files

Said here and by no other author read

  • ask which language to use before other steps
  • use the selected language for user-facing messages
  • do not translate code paths or shell commands
  • ask all user-facing questions interactively
  • list available groups using the find command
  • list existing files in the selected group directory

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.