Skip to main content
N4M3Z

forge-core

by N4M3Zv0.5.0

Module-building skills for the forge ecosystem.

Installation guide →
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).