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).

CategoryPlugins
Code Qualitycode-review, code-simplifier, code-modernization
Development Workflowfeature-dev, commit-commands, pr-review-toolkit
Securitysecurity-guidance
Configurationclaude-code-setup, claude-md-management, hookify
Knowledgesession-report, skill-creator
Output Styleexplanatory-output-style, learning-output-style
Frontendfrontend-design, playground
Language Serverstypescript-lsp, pyright-lsp, gopls-lsp, rust-analyzer-lsp, clangd-lsp, jdtls-lsp, kotlin-lsp, ruby-lsp, php-lsp, swift-lsp, csharp-lsp, lua-lsp
Advancedralph-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

  1. Add to .claude/settings.json enabledPlugins
  2. Add to .github/workflows/claude-base.yml plugins list
  3. If review-relevant, also add to claude-review.yml
  4. Commit and push — all child repos inherit automatically