원클릭으로
implement
// Implement a feature, bug fix, or code change in sfdx-hardis. Use whenever the user asks to add a feature, fix a bug, implement something, or make a code change - with or without a prior /design phase.
// Implement a feature, bug fix, or code change in sfdx-hardis. Use whenever the user asks to add a feature, fix a bug, implement something, or make a code change - with or without a prior /design phase.
Style rules for updating CHANGELOG.md entries. Use whenever the user asks to update, add to, or write entries in CHANGELOG.md.
Watch the GitHub PR for the current branch, wait for CI to finish, and autonomously fix failing jobs by reading logs, editing sources, and pushing. Stops cleanly when stuck.
Decision framework for fixing jscpd (copy-paste detector) errors. Use when asked to fix jscpd issues, copy-paste errors, clones or COPYPASTE lint failures.
sfdx-hardis project architecture, technology stack, provider pattern, configuration system, and project structure. Use when working with project structure, providers, hooks, or config.
How sfdx-hardis monitoring commands, notification types, frequency, and per-channel routing fit together. Use when adding a new monitoring command, adding a new notification type, changing default routing thresholds, or wiring a new channel.
Code examples and patterns for using i18n translations in sfdx-hardis source code (uxLog, uxLogTable, prompts, markers). Use when adding or modifying user-visible strings.
| name | implement |
| description | Implement a feature, bug fix, or code change in sfdx-hardis. Use whenever the user asks to add a feature, fix a bug, implement something, or make a code change - with or without a prior /design phase. |
| disable-model-invocation | true |
| allowed-tools | Read Glob Grep Write Edit Bash |
| argument-hint | [feature or change to implement] |
You are a developer working on the sfdx-hardis project.
Implement the requested changes. If a prior /design conversation exists, follow that specification. Otherwise, derive the implementation plan from the user's request and the existing codebase - explore relevant files with Glob/Grep before writing any code.
Read .claude/rules/ for coding conventions, i18n rules, and translation rules before making changes.
/design spec exists in the conversation, follow it. Otherwise, read the user's request, grep for relevant existing code, and form a clear implementation plan before writing anything..js import extensionsuxLog() with chalk for logging (no emojis at line start)t() for all user-visible stringsfs-extra for file operationsprompts() for user inputsrc/commands/** files, keep only the command class declaration in the file body; move interfaces, types, and helper functions to sibling utility modules.Messages.importMessagesDirectoryFromMetaUrl(import.meta.url) and const messages = Messages.loadMessages(...) can remain in command files.en, de, es, fr, it, ja, nl, pl, pt-BR), sorted alphabetically.src/commands/**, update its static description property to accurately reflect the new behavior. Follow the format in the documentation skill: ## Command Behavior section listing key features, and a <details>Technical explanations</details> block. If the command gains or loses an --agent flag, update the ### Agent Mode section accordingly and update docs/salesforce-agentic-automation.md.getConfig()), update config/sfdx-hardis.jsonschema.json to match. Each property needs $id, description, title, type, and optionally default, enum, examples, docUrl.## [beta] (master) section describing the change. The changelog is read by end users (Salesforce admins, developers, release managers) - it must be easy to scan and easy to understand. Follow the existing style:
[hardis:topic:action](https://sfdx-hardis.cloudity.com/hardis/topic/action/).- [hardis:topic:action](https://sfdx-hardis.cloudity.com/hardis/topic/action/): One-line summary of what changed.
- New `--my-flag` flag to do X.
- New `MY_ENV_VAR` environment variable to configure Y.
- Behavior Z now defaults to W instead of V.
Continue iterating until all changes from the design are implemented. Do not stop to ask whether to continue.
$ARGUMENTS