| name | customize |
| description | Customize a bundled mekara command or standard for a repository's actual structure, workflows, and conventions. |
Customize a bundled mekara command or standard so it matches this repository's actual structure, workflows, and conventions. Start from the generic bundled source, preserve its method, and create a repo-local override with only the customizations this repository actually needs.
$ARGUMENTS
Process
Step 0: Gather information
Gather from the user-provided context what to customize: a bundled command or a bundled standard.
Commands are invoked as /command-name and live in .agents/skills/. Standards are referenced by scripts using @standard:name syntax and live in .agents/standards/.
If the target is a standard, use the standard: prefix when calling the MCP tool (e.g., standard:command). The prefix is optional if the name is unambiguous — the tool will auto-detect.
If the name or target type is unclear, ask the user.
Step 1: Fetch bundled source
Call mcp__mekara__write_bundled with the name to write the bundled source to disk:
- Commands are written to
.agents/skills/<name>.md
- Standards are written to
.agents/standards/<name>.md
Then read the written file to understand the bundled source's structure.
Step 2: Read repository guidance
Read the repository-local standards, workflow docs, or existing command files that show how this repository differs from the generic mekara defaults.
Focus on:
- local path conventions
- local workflow expectations
- local documentation structure
- local toolchain assumptions
- prior examples of customized commands or skills in this repository
Step 3: Identify repo customizations
Compare the bundled source's generic assumptions against the actual repository.
Determine what should be customized for this repository, such as:
- output paths
- references to local standards or guidance files
- repository-specific workflow steps
- local documentation expectations
- defaults that are obvious in this repository but not in generic mekara projects
Do not change the underlying method unless the repository actually requires it.
Step 4: Customize the file
Edit the file (already written to .agents/skills/<name>.md or .agents/standards/<name>.md) with repo-specific customizations.
Preserve the bundled source's general process, but replace generic assumptions with repo-specific ones where appropriate. Remove internal mekara-repo assumptions that do not apply in the target repository instead of carrying them over into the local override.
Step 5: Verify repository fit
Read the customized version as if you were using it fresh in this repository.
Check that:
- all referenced paths actually exist
- the workflow matches how this repository is organized
- repo-specific instructions are justified by local evidence
- nothing remains that assumes Mekara's internal repository layout when that layout is absent here
- no invented docs, paths, or workflow structure were introduced during customization
Step 6: Offer convention docs
Gather any repository-specific conventions you had to infer during customization that do not already appear to be documented anywhere obvious in the repository.
Offer to document them for the user so future customization work has a clearer local source of truth. For example, this could include where skills live, how local standards are referenced, or what local override structure the repository uses.
Key Principles
- Bundled source is the base - Start from the generic bundled source and customize only what this repository actually needs.
- Local override owns local assumptions - Repo-specific paths, docs, workflows, and defaults belong in the local override, not in the bundled source.
- Preserve the method - Customize environment-specific details without rewriting the successful general problem-solving pattern.
- Use local evidence - Only introduce repo-specific instructions that are supported by files, workflows, or conventions actually present in the repository.
- Do not invent structure - If this repository lacks a docs tree, workflow index, or standard location, do not reference one.
- Prefer the obvious local default - If this repository has a clear convention, encode it directly instead of forcing future users to restate it every time.
- Surface missing conventions - If customization required you to infer a stable repository convention that is not documented anywhere obvious, call that out and offer to document it.