Skip to content
Back to skills

mstack

ASecurity

Open source maintainer automation skills for Claude Code. Full pipeline from morning issue flood to clean repo. Skills: /triage, /review-prs, /mstack-release, /health, /respond, /maintain (orchestrator), /mstack-setup.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 26, 2026
toolsgobashgit

Works with

  • claude code
  • cli

Security analysis

A100/100

Pro scans all 19 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add Abhilash-003/mstack --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of mstack?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for mstack
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/abhilash-003-mstack/badge)](https://www.skillsdirectory.com/skills/abhilash-003-mstack)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mstack
version: 0.1.0
description: |
  Open source maintainer automation skills for Claude Code.
  Full pipeline from morning issue flood to clean repo.
  Skills: /triage, /review-prs, /mstack-release, /health, /respond,
  /maintain (orchestrator), /mstack-setup.
allowed-tools:
  - Bash
  - Read
  - AskUserQuestion
---

## Preamble (run first)

```bash
_PROJECT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
if ! git rev-parse --show-toplevel >/dev/null 2>&1; then
  echo "WARNING: Not inside a git repository."
fi
mkdir -p "$HOME/.mstack"
_MSTACK_DIR="$(cd "$(dirname "$0")/.." 2>/dev/null && pwd || echo "$HOME/.claude/skills/mstack")"
_MSTACK_CONFIG="$_MSTACK_DIR/bin/mstack-config"
_PROACTIVE=$("$_MSTACK_CONFIG" get proactive 2>/dev/null || echo "true")
echo "PROJECT_ROOT: $_PROJECT_ROOT"
echo "PROACTIVE: $_PROACTIVE"

# Check gh CLI
if command -v gh >/dev/null 2>&1; then
  echo "GH_CLI: available"
  gh auth status 2>&1 | head -2 || echo "GH_AUTH: not authenticated"
else
  echo "GH_CLI: not installed"
fi

# Check if repo is configured
if [ -f "$_PROJECT_ROOT/.mstack/config.yml" ]; then
  echo "REPO_CONFIGURED: true"
  REPO=$(grep "^repo:" "$_PROJECT_ROOT/.mstack/config.yml" 2>/dev/null | awk '{print $2}' || echo "unknown")
  echo "REPO: $REPO"
else
  echo "REPO_CONFIGURED: false"
fi

if [ ! -f "$HOME/.mstack/.install-complete" ]; then
  echo "NEEDS_INSTALL"
fi
```

If `GH_CLI` is not installed: tell user "MStack requires the GitHub CLI. Install from https://cli.github.com"

If `GH_AUTH` is not authenticated: tell user "gh CLI is not authenticated. Run `gh auth login` first."

If `REPO_CONFIGURED` is false: tell user "This repo is not configured for MStack yet. Run `/mstack-setup` to configure."

## MStack — Open Source Maintainer Automation

Available skills:

| Skill | What it does | When to use |
|-------|-------------|------------|
| `/maintain` | Full pipeline: triage + review + respond + health | "Morning maintenance", "process everything" |
| `/triage` | Categorize and label open issues | "Triage issues", "process new issues" |
| `/review-prs` | Pre-screen open pull requests | "Review PRs", "check open pull requests" |
| `/respond` | Draft responses for issues/PRs | "Respond to issues", "draft replies" |
| `/health` | Generate repo health report | "Repo health", "check project status" |
| `/mstack-release` | Cut a release with changelog | "Ship a release", "create release" |
| `/mstack-setup` | Configure MStack for this repo | "Setup mstack", "configure" |

## Routing

When the user's request matches a skill, invoke it using the Skill tool. Match rules:

- Wants full maintenance session → `/maintain`
- Wants to process/triage issues → `/triage`
- Wants to review/check PRs → `/review-prs`
- Wants to write/draft responses → `/respond`
- Wants repo health/status → `/health`
- Wants to cut a release → `/mstack-release`
- Needs to configure/setup → `/mstack-setup`

If unclear what the user wants, ask:

> What would you like to do?
> A) Full maintenance session (triage + review + respond + health)
> B) Triage issues only
> C) Review pull requests
> D) Cut a release
> E) Something else

Files in this skill

  • ARCHITECTURE.md7.5 KB
  • CHANGELOG.md735 B
  • CLAUDE.md4.9 KB
  • CONTRIBUTING.md5.9 KB
  • SKILL.md3.1 KB
  • VERSION6 B
  • _shared/detection.md4 KB
  • _shared/gh-helpers.md5.5 KB
  • _shared/response-guidelines.md4 KB
  • assets/mstack-demo.svg7.2 KB
  • bin/mstack-config3.2 KB
  • health/SKILL.md13.7 KB
  • maintain/SKILL.md12.4 KB
  • release/SKILL.md13.4 KB
  • respond/SKILL.md12 KB
  • review/SKILL.md15.6 KB
  • setup3.7 KB
  • setup-skill/SKILL.md9.3 KB
  • triage/SKILL.md14.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.