Agent skill

Implement

by hardisgroupcom in hardisgroupcom/sfdx-hardis

Implement a feature, bug fix, or code change in sfdx-hardis.

AGPL-3.0Auto-check: notesDevelopment

Install Implement

skills CLI
$ npx skills add hardisgroupcom/sfdx-hardis --skill implement -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hardisgroupcom/sfdx-hardis implement --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hardisgroupcom/sfdx-hardis.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/implement .claude/skills/implement && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
implement
GitHub stars
400
Token cost
~1.6k tokens
SKILL.md length
819 words
Files
1
Skills in repo
21
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Implement a feature, bug fix, or code change in sfdx-hardis.

  • Works in 7 steps: Understand what to implement: If a… → Implement changes following project… → Extension side: When the design touches… → …
  • The user asks to add a feature
  • Reaches sfdx-hardis.cloudity.com
  • Implement something

What it does

Implement is an agent skill from hardisgroupcom/sfdx-hardis. 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.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Debugging. It works with Salesforce. The repository describes itself as: French-army-knife Toolbox for Salesforce. Orchestrates base commands and assist users with interactive wizards to make much more than native Salesforce CLI + Allows you to define…. The licence is AGPL-3.0.

When your agent uses it

  • The user asks to add a feature
  • Implement something
  • Make a code change - with
  • Without a prior /design phase

Example prompts

  • “/implement”

Requirements

  • Pre-approved tools (allowed-tools): Read, Glob, Grep, Write, Edit, Bash, Agent

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Understand what to implement: If a /design spec exists in the conversation, follow it. Otherwise, read the user's request, grep for…
  2. Implement changes following project conventions
  3. Extension side: When the design touches vscode-sfdx-hardis, load the vscode-sfdx-hardis skill and implement that part in…
  4. Add translations: If new i18n keys were introduced, add them to all 9 locale files (en, de, es, fr, it, ja, nl, pl, pt-BR), sorted…
  5. Update command description: If you add, remove, or change the behavior of a command in src/commands/**, update its static description…
  6. Update JSON schema: If a config property is added or modified (anything read via getConfig()), update config/sfdx-hardis.jsonschema.json…
  7. Verify patterns: Ensure new code matches existing patterns in the codebase.

What it can do on your machine

Read from SKILL.md and the folder at commit 971ac89. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Glob
    • Grep
    • Write
    • Edit
    • Bash
    • Agent

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • sfdx-hardis.cloudity.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Implement loads about 1.6k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 819 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Glob, Grep, Write, Edit, Bash, Agent

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hardisgroupcom/sfdx-hardis at commit 971ac89, republished under its AGPL-3.0 licence (© hardisgroupcom). 819 words, ~1,648 tokens.

Download SKILL.mdSave it as .claude/skills/implement/SKILL.md (or your agent's skills folder).
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.
allowed-tools
Read, Glob, Grep, Write, Edit, Bash, Agent
argument-hint
[feature or change to implement]
model
opus

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.

Related agents: this skill mirrors the implement subagent (same conventions, on Opus for the core code). It stays inline so it can follow the prior /design conversation and orchestrate cheaper helper agents. Two recurring subtasks can be delegated to keep Opus focused on the code:

  • i18n key propagation across the 9 locales -> the i18n-translate agent (Sonnet).
  • The CHANGELOG entry -> the changelog agent (Haiku).

Delegate these only when running through this skill (the main loop). Run the core edits yourself.

Process

  1. Understand what to implement: If a /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.
  2. Implement changes following project conventions:
    • Use .js import extensions
    • Use uxLog() with chalk for logging (no emojis at line start)
    • Use t() for all user-visible strings
    • Use native fs for file operations (or src/common/utils/fsUtils.ts for its extra helpers), never fs-extra
    • Use prompts() for user input
    • Follow the provider pattern for external integrations
    • In src/commands/** files, keep only the command class declaration in the file body; move interfaces, types, and helper functions to sibling utility modules.
    • Allowed exception: top-level Messages.importMessagesDirectoryFromMetaUrl(import.meta.url) and const messages = Messages.loadMessages(...) can remain in command files.
  3. Extension side: When the design touches vscode-sfdx-hardis, load the vscode-sfdx-hardis skill and implement that part in ../vscode-sfdx-hardis, following that repository's CLAUDE.md and .claude/skills/implement/SKILL.md rather than the sfdx-hardis conventions. The CLI stays the engine: the extension passes flags, it does not duplicate CLI logic.
  4. Add translations: If new i18n keys were introduced, add them to all 9 locale files (en, de, es, fr, it, ja, nl, pl, pt-BR), sorted alphabetically. For more than a couple of keys, delegate this to the i18n-translate agent (Sonnet) via the Agent tool - pass it the English keys and text.
  5. Update command description: If you add, remove, or change the behavior of a command in 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.
  6. Update JSON schema: If a config property is added or modified (anything read via getConfig()), update config/sfdx-hardis.jsonschema.json to match. Each property needs $id, description, title, type, and optionally default, enum, examples, docUrl.
  7. Verify patterns: Ensure new code matches existing patterns in the codebase. 7b. Monitoring AGENTS.md: if the change touches what a monitoring repository's AGENTS.md describes (the backup output, the monitoring pipelines and commands, what is sent to Grafana, monitoring config keys, the CI/CD pipeline behavior, git provider APIs or token variables), load the monitoring-agents-md skill and update defaults/templates/monitoring/AGENTS.md in the same change. Nothing fails when it goes stale: coding agents just answer wrong.
  8. Update CHANGELOG.md: Add a bullet under ## [beta] (main). Be radically concise: announce the feature in ONE short line per entry, nothing more. Readers who want details click the command's doc URL. You can delegate this single line to the changelog agent (Haiku) via the Agent tool - pass it a short description of the change and the command path if any.
    • One line per entry. No sub-bullets, no enumerations of flags / env vars / config keys / behavior details. Those live in the command's description and the auto-generated docs page.
    • Write for end users, not developers. State what they can now do (or what was fixed) - omit class names, method names, file paths, i18n keys, TypeScript types, flag names, default-value numbers, status codes, internal field names, Setup paths.
    • If a new command was added, include a link: [hardis:topic:action](https://sfdx-hardis.cloudity.com/hardis/topic/action/). If an existing command was modified, reference it the same way.
    • Avoid run-on sentences. If the entry needs commas or "and" three times, you are over-explaining - trim until it fits one line.
    • Example - good:
      - New [hardis:org:diagnose:mfa](https://sfdx-hardis.cloudity.com/hardis/org/diagnose/mfa/): Audit MFA configuration and prepare for Salesforce's July 1 2026 phishing-resistant MFA enforcement.
    • Example - too verbose (do NOT do this):
      - New [hardis:org:diagnose:mfa](...): Audit MFA.
        - Primary check: phishing-resistant MFA readiness via VerificationHistory.
        - Five additional checks: org-wide MFA enforcement, ...
        - New `--lookback-days`, `--ignore-users`, `--privileged-permissions` flags.
        - New `monitoringMfaIgnoreUsers` config key.
        - Wired into monitor:all at weekly frequency.
      All the bullets above belong in the command's description and the docs page, not the changelog.
    • Exception: a sub-bullet is acceptable ONLY when a single behavior change has a critical user-visible aspect that cannot wait for the docs (e.g. a breaking migration, a required follow-up action). Default to no sub-bullets.
Show full SKILL.md (19 more words)Show less

Continue iterating until all changes from the design are implemented. Do not stop to ask whether to continue.

$ARGUMENTS

© hardisgroupcom, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/implement of hardisgroupcom/sfdx-hardis.

Open the folder on GitHubat commit 971ac89

Compare with similar skills

Implement next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Implement compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Implement this skillhardisgroupcom/sfdx-hardis400—~1.6kAutomated safety check: NotesAGPL-3.0
Sf DebugJaganpro/sf-skills424—~1.3kAutomated safety check: PassMIT
Platform Apex Logs Debugforcedotcom/sf-skills1.1k—~1.9kAutomated safety check: PassApache-2.0
Playwright E2Eforcedotcom/salesforcedx-vscode1k—~3kAutomated safety check: PassBSD-3-Clause
Trellis Session Insightmindfold-ai/Trellis15k4 repos~1.7kAutomated safety check: PassAGPL-3.0
Native Data FetchingCherryHQ/cherry-studio-app4k6 repos~2.9kAutomated safety check: NotesMIT

Similar skills

  • Sf Debug

    Jaganpro/sf-skills

    Salesforce debug log analysis and troubleshooting with 100-point scoring.

    424 GitHub stars~1.3k tokensUpdated 5 mo ago
    Sales & SupportAuto-check passed
  • Platform Apex Logs Debug

    forcedotcom/sf-skills

    Salesforce debug log analysis and troubleshooting with 100-point scoring.

    1.1k GitHub stars~1.9k tokensUpdated 5 days ago
    Sales & SupportAuto-check passed
  • Playwright E2E

    forcedotcom/salesforcedx-vscode

    writing, running, and debugging Playwright tests; creating and recreating scratch orgs (Dreamhouse, minimal, non-tracking); working with their output from github actions

    1k GitHub stars~3k tokensUpdated today
    Testing & QAAuto-check passed
  • Trellis Session Insight

    mindfold-ai/Trellis

    Reach into past AI conversation history through the trellis mem CLI.

    15k GitHub starsUsed in 4 repos~1.7k tokens
    DevelopmentAuto-check passed
  • Native Data Fetching

    CherryHQ/cherry-studio-app

    A skill your agent uses when implementing or debugging ANY network request, API call, or data fetching.

    4k GitHub starsUsed in 6 repos~2.9k tokens
    DevelopmentAuto-check: notes
  • Aoti Debug

    pytorch/pytorch

    Debug AOTInductor (AOTI) errors and crashes. An agent skill from pytorch/pytorch.

    104k GitHub starsUsed in 1 repo~1.7k tokens
    DevelopmentAuto-check passed

More from hardisgroupcom/sfdx-hardis

All 21 skills in this repo
  • Promotion Branches E2E Test

    hardisgroupcom/sfdx-hardis

    Runs a full end-to-end test of sfdx-hardis promotion branches and backpromote against real Salesforce orgs and a throwaway repository, then writes a report.

    400 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check: notes
  • sfdx-hardis Training End-to-End Test

    hardisgroupcom/sfdx-hardis

    Walks the sfdx-hardis training course end to end as a learner would, against a real Developer Edition org and fork, fixing broken steps and screenshots that no longer match.

    400 GitHub stars~2.6k tokensUpdated yesterday
    Auto-check: notes
  • sfdx-hardis Architecture Guide

    hardisgroupcom/sfdx-hardis

    Explains how the sfdx-hardis Salesforce CLI plugin is built: its TypeScript and Oclif stack, command layout, agent-mode flag and provider classes for git, notifications and AI.

    400 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Changelog Style Rules

    hardisgroupcom/sfdx-hardis

    Style rules for adding CHANGELOG.md entries: short, user-facing bullets grouped by command under the beta section, each linking the command's docs page.

    400 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Documentation

    hardisgroupcom/sfdx-hardis

    Documentation standards for sfdx-hardis commands (description format with Command Behavior and Technical explanations sections, MkDocs site, build:doc).

    400 GitHub stars~1k tokensUpdated yesterday
    Auto-check passed
  • Fix Jscpd

    hardisgroupcom/sfdx-hardis

    Decision framework for fixing jscpd (copy-paste detector) errors.

    400 GitHub stars~613 tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about Implement

What does Implement do?

Implement a feature, bug fix, or code change in sfdx-hardis. Implement is an agent skill from hardisgroupcom/sfdx-hardis. Implement a feature, bug fix, or code change in sfdx-hardis.

When should I use Implement?

Implement fits situations like: the user asks to add a feature; implement something; make a code change - with; without a prior /design phase.

How do I install Implement in Claude Code?

Run `npx skills add hardisgroupcom/sfdx-hardis --skill implement -a claude-code`. Or copy the skill folder (.claude/skills/implement in hardisgroupcom/sfdx-hardis) into .claude/skills/implement in your project. Claude Code loads it when a task matches its description.

How do I install Implement in Codex?

Run `npx skills add hardisgroupcom/sfdx-hardis --skill implement -a codex`. Or copy the skill folder (.claude/skills/implement in hardisgroupcom/sfdx-hardis) into .agents/skills/implement in your project. Codex loads it when a task matches its description.

Can I use Implement in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hardisgroupcom/sfdx-hardis --skill implement -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/implement, .gemini/skills/implement, .github/skills/implement and .opencode/skills/implement in your project.

What does Implement need to run?

SKILL.md names no scripts, command-line tools or credentials: Implement is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Glob, Grep, Write, Edit, Bash, Agent.

Does Implement access the network?

SKILL.md names 1 domain. In commands or code: sfdx-hardis.cloudity.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Implement safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Implement use?

Implement is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Implement use?

About 1.6k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Implement?

Skills that share tags, products or a category with Implement: Sf Debug (Jaganpro/sf-skills, 424 stars), Platform Apex Logs Debug (forcedotcom/sf-skills, 1.1k stars), Playwright E2E (forcedotcom/salesforcedx-vscode, 1k stars) and Trellis Session Insight (mindfold-ai/Trellis, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Implement?

hardisgroupcom (a GitHub organization) maintains it in hardisgroupcom/sfdx-hardis, which has 400 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on October 7, 2026.

Source: hardisgroupcom/sfdx-hardis on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.