agentic-rules-writer
Creates personalized configuration files and coding standards for various AI agents through an interactive questionnaire.
Install
mkdir -p .claude/skills/agentic-rules-writer && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16411" && unzip -o skill.zip -d .claude/skills/agentic-rules-writer && rm skill.zipInstalls to .claude/skills/agentic-rules-writer
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Interactive tool to generate tailored rules and instruction files for any AI coding agent. Use when the user asks to set up agent rules, configure Claude Code instructions, create Cursor rules, write Windsurf rules, generate Copilot instructions, or establish consistent AI coding standards for a team. Supports 13+ agents (Claude Code, Cursor, Windsurf, Copilot, Gemini, Codex, Cline, OpenCode, Continue, Trae, Roo Code, Amp) with global, team-shared, and dev-specific scopes. Defers to the `using-ecosystem` meta-skill for ecosystem discovery (skills, agents, recommendations) and runs an interactive questionnaire for workflow preferences.Key capabilities
- →Generate tailored rules and instruction files for AI coding agents.
- →Support various AI agents like Claude Code, Cursor, Windsurf, and Copilot.
- →Generate rules for global, team-shared, and dev-specific scopes.
- →Conduct an interactive questionnaire for workflow preferences.
- →Integrate with `using-ecosystem` for skill and agent inventory.
- →Handle existing target files by overwriting, merging, or aborting.
How it works
The skill interactively gathers user preferences and agent details, then generates a formatted rules file for a specified AI coding agent and scope.
Inputs & outputs
When to use agentic-rules-writer
- →Setting up new AI agent instructions
- →Creating team-shared project coding standards
- →Adding dev-specific configuration
- →Updating agent rules after installing new skills
About this skill
Agentic Rules Writer
Generate a tailored rules/instruction file for any AI coding agent. Runs an interactive questionnaire, pulls the installed-skill and agent inventory from the using-ecosystem meta-skill, and writes the output in the correct format and location for the chosen agent and scope.
When to Use
- Setting up a new AI coding agent for the first time
- Creating team-shared project rules for consistent behavior across developers
- Adding personal dev-specific rules to a project (gitignored)
- After installing new skills to update the rules file with skill references
Quick Start
/agentic-rules-writer claude
/agentic-rules-writer cursor
/agentic-rules-writer codex
/agentic-rules-writer # asks which agent
Phase 1: Agent Selection
If $ARGUMENTS is provided, map it to an agent from the table below (case-insensitive, partial match OK — e.g. "wind" matches Windsurf). If no argument or no match, present a selectable menu using AskUserQuestion (or the agent's equivalent interactive prompt tool).
Tier 1 — Full support with dedicated format/paths
| Agent | Format Notes |
|---|---|
| Claude Code | Plain Markdown, keep under 200 lines |
| Cursor | Requires YAML frontmatter: alwaysApply: true, .mdc extension |
| Windsurf | Plain Markdown, enforce under 12,000 characters |
| GitHub Copilot | Plain Markdown, .github/copilot-instructions.md |
| Gemini CLI | Plain Markdown |
| Roo Code | Plain Markdown |
| Amp | Same format as Claude Code |
| Codex (OpenAI) | Plain Markdown, uses AGENTS.md convention |
| Cline | Plain Markdown |
| OpenCode | Plain Markdown |
| Continue | Plain Markdown |
| Trae | Plain Markdown |
Tier 2 — Supported with generic Markdown format
| Agent | Format Notes |
|---|---|
| Goose | Plain Markdown |
| Augment | Plain Markdown |
| Kilo Code | Plain Markdown |
Other / Universal
For any agent not listed: write plain Markdown to a user-specified path. Ask the user for the output path.
See references/agent-targets.md for full details on each agent's format, paths, limits, and testing instructions.
Phase 2: Scope Selection
Present a selectable menu (using AskUserQuestion or the agent's equivalent) to ask the user which scope to generate rules for:
| Scope | Description | Typical Path (Claude Code example) |
|---|---|---|
| Global | User-level rules applied to every project. Personal workflow preferences. | ~/.claude/CLAUDE.md |
| Project (team-shared) | Committed to the repo. Shared conventions the whole team follows. | .claude/rules/team-rules.md |
| Project (dev-specific) | Local to this dev, gitignored. Personal preferences layered on top of team rules. | .claude/rules/dev-rules.md |
See references/agent-targets.md for the exact path for each agent + scope combination.
If the target file already exists, present a selectable menu to ask the user:
- Overwrite — replace entirely with generated content
- Merge — append generated content below existing content (separated by
---) - Abort — cancel and leave the file untouched
Phase 3: Workflow Questionnaire
IMPORTANT: Always present questions using a structured interactive menu, never as plain text. If AskUserQuestion is available, use it. Otherwise, use whatever equivalent interactive prompt tool the agent CLI provides. The goal is a selectable option list, not a wall of text the user has to parse and type answers to. Batch up to 4 independent questions per call when the tool supports it. If a question has more than 4 options, present the most common 4 and let the "Other" / free-text fallback cover the rest.
Wait for the user's answers before proceeding to the next batch.
Scope Matrix
Which questions to ask depends on the scope:
| # | Question | Group | Global | Team-shared | Dev-specific |
|---|---|---|---|---|---|
| Q1 | Primary stack | A: Project Context | Yes | Yes | Skip |
| Q2 | Directory structure | A: Project Context | Yes | Yes | Skip |
| Q3 | Build/run commands | A: Project Context | Yes | Yes | Skip |
| Q4 | Code quality bar | B: Code Standards | Yes | Yes | Skip |
| Q5 | Testing philosophy | B: Code Standards | Yes | Yes | Skip |
| Q6 | Error handling | B: Code Standards | Yes | Yes | Skip |
| Q7 | Security & secrets | B: Code Standards | Yes | Yes | Skip |
| Q8 | Dependency management | B: Code Standards | Yes | Yes | Skip |
| Q9 | Branch conventions | C: Version Control | Yes | Yes | Skip |
| Q10 | Commit conventions | C: Version Control | Yes | Yes | Skip |
| Q11 | PR/MR creation | C: Version Control | Yes | Yes | Skip |
| Q12 | Planning discipline | D: Agent Workflow | Yes | Skip | Yes |
| Q13 | Autonomy level | D: Agent Workflow | Yes | Skip | Yes |
| Q14 | Boundaries (never-do) | D: Agent Workflow | Yes | Skip | Yes |
| Q15 | Agent parallelization | D: Agent Workflow | Yes | Skip | Yes |
| Q16 | Task tracking | D: Agent Workflow | Yes | Skip | Yes |
| Q17 | Self-improvement | D: Agent Workflow | Yes | Skip | Yes |
| Q18 | Communication style | E: Communication | Yes | Skip | Yes |
| Q19 | Persona / roleplay | E: Communication | Yes | Skip | Yes |
| Q20 | Additional comments | F: Freeform | Yes | Yes | Yes |
Rationale: Team-shared rules cover technical standards the whole team agrees on (stack, directory structure, commands, quality, testing, error handling, security, dependencies, branching, commits, PRs). Dev-specific rules cover personal workflow preferences (planning style, autonomy, boundaries, parallelization, task tracking, self-improvement, communication style, persona). Global includes everything.
See references/questionnaire.md for the full question reference with descriptions, option mappings, and example outputs.
Suggested Batching
For Global scope (all 20 questions), batch as follows:
- Batch 1 (Group A): Q1 (stack), Q2 (directory), Q3 (commands — free text)
- Batch 2 (Group B, part 1): Q4 (quality), Q5 (testing), Q6 (error handling), Q7 (security)
- Batch 2a (follow-ups): Q4 documentation follow-up
- Batch 3 (Group B+C): Q8 (dependencies), Q9 (branches), Q10 (commits), Q11 (PRs)
- Batch 3a (follow-ups): Q10 co-author follow-up
- Batch 4 (Group D, part 1): Q12 (planning), Q13 (autonomy), Q14 (boundaries), Q15 (parallelization)
- Batch 5 (Group D+E): Q16 (tracking), Q17 (self-improvement), Q18 (communication), Q19 (persona)
- Batch 5a (follow-ups): Q16 external tool follow-up
- Final: Q20 (additional comments — free text)
For other scopes, adjust batches to skip irrelevant questions per the scope matrix above.
Group A: Project Context
Q1. Primary stack Options (pick 4 most relevant, "Other" is added automatically): PHP+Symfony / TypeScript+React / Python+Django / Go / Rust / Java+Spring (If "Other", ask them to specify.)
Q2. Directory structure Options:
- Follow existing — always match the project's current directory structure and conventions
- Follow best practices — restructure toward industry conventions, suggest improvements
- Pragmatic middle — follow existing structure but suggest improvements when patterns are clearly wrong
Q3. Build/run commands Free-text. Ask: "What are the key commands the agent should know? (build, test, lint, dev server, deploy — leave blank to skip)"
- If provided, include verbatim in a
## Commandssection in the generated file - If blank, omit the section
Group B: Code Standards
Q4. Code quality bar Options:
- Staff engineer rigor — exhaustive edge cases, defensive coding, thorough documentation
- Senior pragmatic — solid quality with practical trade-offs
- Ship fast — working code with minimal ceremony
Follow-up: "Documentation level?" (Docblocks on public APIs / Inline comments for non-obvious logic only / Minimal — code should speak for itself)
Q5. Testing philosophy Options:
- Strict TDD — write tests before implementation, always
- Test alongside — write tests and code together
- Test after — implement first, add tests after
- Minimal — only test critical paths
Q6. Error handling Options:
- Fail fast — throw early, crash on unexpected state, surface errors immediately
- Defensive — handle gracefully, never crash, always recover
- Balanced — fail fast in development, handle gracefully in production
Q7. Security & secrets Options:
- Strict — never read/commit .env or credentials, flag potential vulnerabilities, OWASP-aware
- Standard — don't commit secrets, basic input validation at boundaries
- Minimal — just don't commit .env files
Q8. Dependency management Options:
- Always ask — never add or remove dependencies without explicit approval
- Ask for new only — can update existing versions, must ask before adding new packages
- Autonomous — can add dependencies freely
Group C: Version Control & Collaboration
Q9. Branch conventions Options:
- Type prefix —
feature/,fix/,chore/,hotfix/+ description - Ticket prefix —
PROJ-123/descriptionorPROJ-123-description - Flat descriptive — just a kebab-case name, no prefix
- Other — ask them to specify
Q10. Commit conventions Options:
- Conventional commits —
feat:,fix:,chore:, etc. - Ticket prefix —
PROJ-123: description - Freeform — no enforced format
Follow-up: "Should the agent add itself as co-author on commits?" (Yes / No)
Q11. PR/MR creation Options:
- Structured template — ## Summary, ## Test Plan, linked issues
- Minimal — title + short description
- Don't create PRs — agent should never push or create PRs without asking
Group D: Agent Workflow
Q12. Planning discipline Options:
- Always plan first — enter plan mode for every task
- Plan for 3+ steps — plan mode only for multi-step tasks
- Minimal planning — jump straight to implementation
Q13. Autonomy level Options:
- Autonomous — fix bugs, failing CI, lint errors without asking
- Semi-autonomous — ask before destructive o
Content truncated.
When not to use it
- →When the user does not want to set up agent rules or configure instructions.
- →When the task is not related to generating AI coding agent configuration files.
Limitations
- →If `using-ecosystem` is not installed, it will ask the user for ecosystem inventory.
- →For project scopes, it verifies being inside a git repository before writing.
- →Agent-specific limits (e.g., character count) are applied during generation.
How it compares
This workflow automates the creation of AI agent configuration files through an interactive questionnaire, ensuring correct formatting and placement for specific agents.
Compared to similar skills
agentic-rules-writer side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| agentic-rules-writer (this skill) | 0 | 2mo | Review | Beginner |
| guidance | 3 | 7mo | Review | Intermediate |
| agentica-prompts | 1 | 7mo | Review | Advanced |
| system-prompt-writer | 6 | 9mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
guidance
davila7
Control LLM output with regex and grammars, guarantee valid JSON/XML/code generation, enforce structured formats, and build multi-step workflows with Guidance - Microsoft Research's constrained generation framework
agentica-prompts
parcadei
Write reliable prompts for Agentica/REPL agents that avoid LLM instruction ambiguity
system-prompt-writer
aws-samples
This skill should be used when writing or improving system prompts for AI agents, providing expert guidance based on Anthropic's context engineering principles.
add-prompt-enhancement-guide
civitai
Author a prompt-enhancement system prompt for a new ecosystem and register/update it on the orchestrator's prompt-analysis service. Use when onboarding a new ecosystem (e.g. happyhorse, a new Flux variant, a new Wan video version) and the user provides the ecosystem key plus a reference link, model
update-parker-skill
real-simple-labs
Make a correct update to Parker's prompts, system docs, rubrics, knowledge docs, training corpus, or brand outputs — and propagate the change everywhere it needs to land. Use this skill whenever you are changing any part of the Parker context-engineering system, including tightening a rule, adding a
sequential-thinking
mrgoonie
Use when complex problems require systematic step-by-step reasoning with ability to revise thoughts, branch into alternative approaches, or dynamically adjust scope. Ideal for multi-stage analysis, design planning, problem decomposition, or tasks with initially unclear scope.