agentleFS
KalastajaMKalastajaM/Cluide/skills/ai-assistant-setup/SKILL.md

ai-assistant-setup

Skill2 starsChanged 3 months agoMITView on GitHub

Guide set for designing a persistent assistant setup on Claude, ChatGPT/Codex or Gemini: project instructions and AGENTS.md, skills, memory, scheduled and self-improving tasks, MCP connections, security, personal data projects, LLM wikis and second brains, company policies, behaviour tests, multi-project and dual-platform layouts, action authority, importing or retiring a setup. Use when the user is designing, restructuring or troubleshooting such a setup ("how should I set up Claude to...", "create a skill for...", "where should this rule live", "Claude keeps forgetting...", "make this project work in Codex too"). Do NOT use for improving the wording of one prompt, instruction file or skill description (`prompt-improver`), or when an installed skill owns the request: `cowork-optimizer` (make one task cheaper), `dispatch` (model tiers), `git-guru` (git), `template-exporter` (shareable templates), `review-protocol` (reviewing a document or decision).

The file

We split this skill into the rules it gives an agent

11 rules. About 0 are common, 7 are distinctive, and 4 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈7

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 4

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Do not report the missing folders as a fault.

    line 28
  2. Very specific:

    When the request does not clearly match a row, read references/00_INDEX.md first.

    line 33
  3. Distinctive:

    Identify the surface: before choosing a setup: Claude Code, Claude conversational or Cowork, ChatGPT project, Codex workspace, a Google …

    line 78
  4. Distinctive:

    Classify the request: start fresh, create something new, improve something existing, fix something broken, or learn.

    line 85
  5. Very specific:

    Act: If a Cluide tasks/ folder is reachable, run the matching task (tasks/README.md routes them).

    line 91
  6. Very specific:

    Create real files adapted to the user's domain and names.

    line 93
  7. Distinctive:

    Follow Guide 14: interview (purpose, where data lives, what the assistant should do).

    line 106
  8. Distinctive:

    Ask for the relevant files (AGENTS.md, CLAUDE.md, app bootstrap, task, skill and data files), what the setup is for and where it hurts, not …

    line 115
  9. Distinctive:

    Read the files and assess both ways: what is sound and must survive editing, and what is missing or working against them.

    line 118
  10. Distinctive:

    Write findings down before discussing them: file and line, what is wrong, severity (blocker / material / minor), confidence, and the …

    line 120
  11. Distinctive:

    Create files rather than describing them, use the user's real names and structures, and summarise what you did.

    line 131

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Assistant Setup (Claude, ChatGPT/Codex, Gemini)

Help the user build or improve a persistent assistant setup by applying the bundled guides to their actual files. Load only the guides the request needs.

What this folder contains. references/ holds the complete Cluide guide set (00–35) and references/00_INDEX.md, which describes every guide and the reading tracks. Nothing else is needed to run the skill. The Cluide repository also has runnable tasks/ and copy-paste templates/; they are not bundled. When they are reachable (a Cluide checkout in the working folder), prefer them. When they are not, follow the guide directly and build the files from what it describes; the result is the same in substance but you write the structure yourself, so say so. Do not report the missing folders as a fault. A guide link to tasks/ or templates/ is a pointer to that optional checkout.

Which guide to load

When the request does not clearly match a row, read references/00_INDEX.md first.

GuideLoad when the user...
00_QUICKSTART.mdis starting from nothing and wants the shortest route
01_PROJECT_INSTRUCTIONS.mdwrites or fixes AGENTS.md, CLAUDE.md or app project instructions, or the assistant misbehaves session to session (01_CLAUDE_MD.md is a pointer to it)
02_PROMPTING_BASICS.mdwants instructions that are followed reliably
03_SKILLS.mdcreates or improves a skill: purpose, trigger description, workflow, output (if a dedicated skill-building skill is installed, it can handle evals and packaging)
04_MEMORY_AND_PROFILE.mdwants the assistant to remember across sessions
05_MCP_SERVERS.mdconnects email, calendar or other tools
06_TASK_EFFICIENCY_GUIDE.mdbuilds a scheduled task and wants it cheap from the start
07_TASK_LEARNING_GUIDE.mdwants a task that improves from feedback (template install: Part 9; 08_SELFIMPROVE_TEMPLATE.md is a pointer to it)
09_MULTI_TASK_ORCHESTRATION.mdhas several tasks sharing state or handing off
10_COST_PERFORMANCE.mdworries about cost, decides which model a task should use, or tracks what tasks spend
11_GIT_INTEGRATION.mdwants assistant state under version control
12_SECURITY.mdasks about credentials, MCP trust, hooks, prompt injection or what to exclude
13_DEV_EXECUTION_WORKFLOW.mddevelops in one interface and runs tasks in another
14_PERSONAL_DATA_LAYER.mdwants the assistant to work with personal data (finances, health, investments)
15_LLM_WIKI.mdbuilds a compounding knowledge base
16_BEST_PRACTICES.mdwants an overview of what matters most
17_TROUBLESHOOTING.mdreports something not working
18_END_TO_END_WALKTHROUGH.mdwants one narrative route through the whole system
19_OUTPUT_FORMATTING.mddecides how output is formatted for its destination
20_INTERACTIVE_PROMPTING.mdbuilds an interactive workflow with questions and plan mode
21_COMPANY_POLICIES.mdapplies organisational policies as tiered guardrails
22_HELPER_APPS.mdvibe-codes a small personal tool over many sessions
23_MULTI_PROJECT_SETUPS.mdhas several projects sharing facts
24_PROJECT_FOLDER_STRUCTURE.mdhas a project getting messy, or wants a standard layout
25_PROJECT_INSTRUCTION_LAYERS.mddecides what goes in app-side fields versus files, or those have drifted
26_CONTEXT_SCOPING.mdwants "fresh eyes" on a deliverable, decides what a session or reviewer should see, or builds a high-stakes one-shot prompt
27_INDEPENDENT_JUDGMENT.mdwants a real second opinion on something they already have a view about
28_SECOND_BRAIN.mdwants an assistant to use scattered notes, or asks about a "second brain"
29_SPEC_BEFORE_REBUILD.mdhas something built ad hoc where each fix costs more than the last
30_CONTROLLED_DOCUMENTS.mdreviews or manages documents with an owner, version and approver
31_BEHAVIOUR_TESTS.mdasks whether a rule or skill still works after a model launch or an edit, or wants regression tests
32_ACTION_AUTHORITY.mddecides what a task may do without asking
33_RETIRING_AND_LEAVING.mdretires a project or task, or is leaving an organisation or account
34_IMPORTING_FROM_OTHER_ASSISTANTS.mdmoves a setup in from, or out to, another assistant
35_DUAL_PLATFORM_PROJECTS.mdruns one project from more than one assistant, has CLAUDE.md and AGENTS.md drifting apart, asks whether a skill or scheduled task works in another product, or had a job run twice; §9 holds the dated product facts

How to handle a request

Clarifying questions: for any step with a fixed set of options, use the current surface's question tool when available, otherwise ask a concise question in chat.

  1. Identify the surface before choosing a setup: Claude Code, Claude conversational or Cowork, ChatGPT project, Codex workspace, a Google surface (Antigravity, Jules, Gemini app), or more than one. Record file access, native skill support, available tools and scheduler access. Guide 35 owns coexistence, Guide 01 shared policy, Guide 25 the app bootstrap. A file upload is not an installed skill, and a missing Claude file is not a defect in an OpenAI or Google project. Google routes are documented in the guides but untested: say so when you rely on one, and verify any product fact against current official documentation.
  2. Classify the request: start fresh, create something new, improve something existing, fix something broken, or learn. For improve and fix, ask for the relevant files and read them before recommending anything.
  3. Load the guide(s). One guide for a focused request. For "set up everything", start from 00_QUICKSTART.md, then build the layers 01 → 03 → 04, helping the user finish each before the next.
  4. Act. If a Cluide tasks/ folder is reachable, run the matching task (tasks/README.md routes them); it carries its own approval gates and restore points. Otherwise follow the guide. Create real files adapted to the user's domain and names; never leave placeholders such as {project_name} in a file you hand over.

Starting structures

Guide 24 gives the standard project layout, Guide 06 and Guide 07 Part 9 what a scheduled task's files hold, and Guide 14 the data-project stubs. Where the Cluide templates/ folder is reachable, copy from it instead: PROJECT_TEMPLATE/ with BLOCKS.md (any project), TASK_TEMPLATE/ (scheduled task), AI-ASSISTANT_TEMPLATE/ (Microsoft 365 business assistant), PMO_TEMPLATE/ (programme registers).

A new personal data project

Follow Guide 14: interview (purpose, where data lives, what the assistant should do); recommend which of its five patterns apply, one line of reason each, and confirm; create the structure, a stub for each selected pattern, shared policy, native adapters and .gitignore; set up git, and a GitHub repo if gh is available and the user wants one; end with numbered next steps. Keep its design rules: store facts, not computed values; always include last_updated; the assistant reads data through feeder scripts, never raw files.

Improving an existing setup

  1. Ask for the relevant files (AGENTS.md, CLAUDE.md, app bootstrap, task, skill and data files), what the setup is for and where it hurts, not what the user thinks is wrong; their diagnosis anchors yours. For a review or second opinion, load Guide 27.
  2. Read the files and assess both ways: what is sound and must survive editing, and what is missing or working against them.
  3. Write findings down before discussing them: file and line, what is wrong, severity (blocker / material / minor), confidence, and the evidence that would make you drop it. A finding with no answer to that last one is an opinion; leave it out.
  4. Say plainly when nothing needs changing. Implement only after confirmation.

Common fixes: instruction file too long or vague (01); skill not triggering (03); task loading too much context (06); data read raw instead of through feeders (14); no git for assistant state (11); no self-improvement on a running task (07, Part 9).

Style

Create files rather than describing them, use the user's real names and structures, and summarise what you did. With a less technical user, say in one sentence what each file is for before creating it.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.