agentic-practices/skills/agentic-practices/SKILL.md
# Agentic Practices Installer Install agentic engineering practices into the current project's CLAUDE.md as permanent coding standards. ## Procedure Follow these steps exactly when this skill is invoked: ### Step 1: Identify available languages List the files in this skill's `references/` directory matching the pattern `agentic-*-practices.md`. Extract the language name from each filename (e.g., `agentic-go-practices.md` → "Go"). These are the supported languages. ### Step 2: Ask the user
npx skillsauth add egravert/egravert-marketplace agentic-practices/skills/agentic-practicesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Install agentic engineering practices into the current project's CLAUDE.md as permanent coding standards.
Follow these steps exactly when this skill is invoked:
List the files in this skill's references/ directory matching the pattern agentic-*-practices.md. Extract the language name from each filename (e.g., agentic-go-practices.md → "Go"). These are the supported languages.
Present the available languages and ask the user to choose one. If only one language is available, still confirm it with the user. Do not auto-detect — the user decides.
If the user requests a language that has no practices file, tell them which languages are currently supported and stop.
Look for CLAUDE.md in the project root. If it does not exist, create a new one.
Search the CLAUDE.md for the marker:
<!-- BEGIN agentic-practices vX.Y.Z -->
1.0.0: Tell the user the practices are already installed and up to date. Stop.BEGIN and END markers (inclusive) with the new version. Tell the user the practices were updated from vX.Y.Z to v1.0.0.Read the contents of references/agentic-<language>-practices.md for the chosen language.
Append the following block to the end of CLAUDE.md:
<!-- BEGIN agentic-practices v1.0.0 (<language>) -->
[contents of the language-specific practices file]
<!-- END agentic-practices -->
Replace <language> with the chosen language name (e.g., "go", "python").
Tell the user:
development
Use this skill when working on Go projects, creating new Go services, adding features to Go applications, designing Go package structure, implementing repository patterns, structuring layered Go architectures, or discussing Go application design. Applies to any Go development following a pragmatic layered architecture with clean separation between domain, service, storage, and interface layers.
tools
This skill should be used when the user asks to "fossil commit", "fossil branch", "fossil merge", "fossil clone", "fossil sync", "fossil ticket", "fossil stash", "fossil timeline", mentions working with a Fossil repository, asks about Fossil vs Git differences, or needs help with Fossil SCM commands and workflows.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.