forge-core
by N4M3Zv0.5.0
Module-building skills for the forge ecosystem.
10 skills GitHub
Documentation
# forge-core ## Description Module-building skills and operational tools for the forge ecosystem. Skills for creating and validating artifacts -- [skills][1], [agents][2], [hooks][3], and [modules][4] -- plus operational utilities for markdown linting, settings auditing, and version control conventions. See [ARCHITECTURE.md](ARCHITECTURE.md) for the structural overview and design principles. See [CONTRIBUTING.md](CONTRIBUTING.md) for how to create skills and contribute. [1]: https://docs.anthropic.com/en/docs/claude-code/skills "Claude Code Skills" [2]: https://docs.anthropic.com/en/docs/claude-code/sub-agents "Claude Code Sub-agents" [3]: https://docs.anthropic.com/en/docs/claude-code/hooks "Claude Code Hooks" [4]: skills/BuildModule/SKILL.md "Forge Module Convention" ## Compatibility Skills install for Claude Code, Gemini CLI, Codex, and OpenCode: ```bash make install # all providers make install-skills-claude # Claude Code only make install-skills-gemini # Gemini CLI only SCOPE=user make install # install to ~/.claude/skills/ (global) SCOPE=workspace make install # install to ./.claude/skills/ (project-local) ``` ## Getting started See [INSTALL.md](INSTALL.md) for detailed setup instructions. ```bash git clone --recurse-submodules https://github.com/N4M3Z/forge-core.git cd forge-core make install ``` ## Usage | Skill | Artifact | What it does | |------------------------------------------------------------------|----------|---------------------------------------------------------------------------------------------| | [**BuildSkill**](skills/BuildSkill/SKILL.md) | Skills | Create and validate skill definitions (SKILL.md structure, frontmatter, conventions) | | [**BuildAgent**](skills/BuildAgent/SKILL.md) | Agents | Scaffold, validate, and audit agent markdown files (frontmatter, body structure, deployment) | | [**BuildModule**](skills/BuildModule/SKILL.md) | Modules | Design and validate modules (directory layout, config convention, three-layer architecture) | | [**BuildHook**](skills/BuildHook/SKILL.md) | Hooks | Hook registration, event handling, platform-specific wiring | | [**VersionControl**](skills/VersionControl/SKILL.md) | — | Git conventions, repo governance (GitHub rulesets, GitLab branches, CODEOWNERS) | | [**MarkdownLint**](skills/MarkdownLint/SKILL.md) | — | Format and lint markdown — backtick code references, fix bare URLs, heading hierarchy | | [**MarkdownSchema**](skills/MarkdownSchema/SKILL.md) | — | Create, derive, and validate .mdschema files for markdown documents | | [**SettingsMaintenance**](skills/SettingsMaintenance/SKILL.md) | — | Audit and clean AI tool settings — permissions, plugins, hooks, cross-layer conflicts | | [**SystemCheck**](skills/SystemCheck/SKILL.md) | — | Ecosystem staleness — binary freshness, version drift, submodule pointers | | [**RTK**](skills/RTK/SKILL.md) | — | Token-optimized CLI proxy (60-90% savings) | ## Requirements | Dependency | Required | Purpose | |----------------------------------------------------|------------------|----------------------------------------------------| | [forge-lib](https://github.com/N4M3Z/forge-lib) | Yes (standalone) | Shared skill deployment utilities | | Rust toolchain | Yes (standalone) | Building forge-lib binaries (`cargo build`) | | shellcheck | Recommended | Shell script linting (`brew install shellcheck`) | When running as a submodule of forge-dev, forge-lib is provided by the parent project — the module's own `lib/` submodule is not used. ## License MIT — see [LICENSE](LICENSE).