openclaw-nsmg/.github
May 5, 2026 · View on GitHub
Central configuration repository for the openclaw-nsmg GitHub organization.
Claude Code Ecosystem
This repository provides organization-wide Claude Code configuration through two mechanisms:
1. Reusable Workflows (GitHub Actions Inheritance)
Child repositories call the centrally-managed reusable workflows instead of duplicating plugin lists:
# In your repo's .github/workflows/claude.yml
name: Claude Code
on:
issue_comment:
types: [created]
issues:
types: [opened, assigned]
jobs:
claude:
if: |
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'issues' && github.event.action == 'assigned' && github.event.assignee.login == 'claude')
uses: openclaw-nsmg/.github/.github/workflows/claude-base.yml@main
secrets: inherit
# In your repo's .github/workflows/claude-review.yml
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
uses: openclaw-nsmg/.github/.github/workflows/claude-review.yml@main
secrets: inherit
2. Project-level Settings (Local CLI Inheritance)
Each repository should include a .claude/settings.json that references the official marketplace. The organization-level enabledPlugins in this repo's .claude/settings.json serves as the canonical reference for which plugins are approved.
For local CLI usage, each project's .claude/settings.json should declare:
{
"extraKnownMarketplaces": {
"claude-plugins-official": {
"source": {
"source": "github",
"repo": "anthropics/claude-plugins-official"
}
}
},
"enabledPlugins": {
"code-review@claude-plugins-official": true
}
}
Enabled Plugins (32 of 34)
All official plugins are enabled except example-plugin (demo only) and math-olympiad (competition math, not relevant).
| Category | Plugins |
|---|---|
| Code Quality | code-review, code-simplifier, code-modernization |
| Development Workflow | feature-dev, commit-commands, pr-review-toolkit |
| Security | security-guidance |
| Configuration | claude-code-setup, claude-md-management, hookify |
| Knowledge | session-report, skill-creator |
| Output Style | explanatory-output-style, learning-output-style |
| Frontend | frontend-design, playground |
| Language Servers | typescript-lsp, pyright-lsp, gopls-lsp, rust-analyzer-lsp, clangd-lsp, jdtls-lsp, kotlin-lsp, ruby-lsp, php-lsp, swift-lsp, csharp-lsp, lua-lsp |
| Advanced | ralph-loop, mcp-server-dev, agent-sdk-dev, plugin-dev |
3. Quality Gate CI Workflows
Quality gate CI workflows are centralized in openclaw-nsmg/governance-central (not this repo). All repos call reusable workflows from governance-central:
# Example: calling governance-central's reusable workflow
jobs:
ci-summary:
uses: openclaw-nsmg/governance-central/.github/workflows/reusable-ci-summary.yml@main
secrets: inherit
See governance-central for the full list of 34+ reusable workflows.
File Structure
.github/
└── workflows/
├── routine-bug-triage.yml # Routine: auto-triage new issues
├── routine-changelog.yml # Routine: auto-generate changelogs
├── routine-pr-reviewer.yml # Routine: auto PR review
└── routine-release-notes.yml # Routine: auto release notes
.claude/
└── settings.json # Canonical plugin list (reference for all repos)
README.md # This file
Adding a New Plugin
- Add to
.claude/settings.jsonenabledPlugins - Add to
.github/workflows/claude-base.ymlpluginslist - If review-relevant, also add to
claude-review.yml - Commit and push — all child repos inherit automatically