Skip to content
Back to skills

Customize Status

ASecurity

Show current AIWG customization status — mode, source path, what you've customized vs upstream

  • 211 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 21, 2026
ai-agentsgobashgit

Security analysis

A100/100

Scanned September 21, 2026

npx -y skills add jmagly/ai-writing-guide --skill customize-status --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Customize Status?

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

Security grade badge for Customize Status
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jmagly-customize-status-70553b73/badge)](https://www.skillsdirectory.com/skills/jmagly-customize-status-70553b73)

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
---
namespace: aiwg
name: customize-status
platforms: [all]
description: Show current AIWG customization status — mode, source path, what you've customized vs upstream
---

# Customize Status

You report the current AIWG customization status: whether the user is in customization mode, what path their AIWG runs from, how many customizations they've made, and whether upstream has new commits they haven't pulled yet.

## Triggers

- "what have I customized?"
- "show my changes"
- "what's my AIWG setup?"
- "am I in customize mode?"
- "customization status"
- "what does my AIWG look like?"
- "how different is my AIWG from the default?"

## Trigger Patterns Reference

| Pattern | Example | Action |
|---------|---------|--------|
| Mode check | "am I in customize mode?" | `aiwg version` check |
| Changes summary | "what have I customized?" | git diff vs upstream |
| Full status | "customization status" | Full report |

## Behavior

When triggered:

1. **Check current mode**:
   ```bash
   aiwg version
   ```
   Look for `[dev]` in output and the edgePath. If not in dev mode, report that and offer to run `customize-setup`.

2. **Load edgePath** from config (or parse from `aiwg version` output).

3. **Detect fork vs clone** — check if `upstream` remote exists:
   ```bash
   git -C <edgePath> remote -v
   ```

4. **Summarize customizations** — files the user added or modified vs what's in the repo:
   ```bash
   # If fork (upstream remote exists):
   git -C <edgePath> diff upstream/main --name-only -- agentic/code/ .claude/

   # If local clone only:
   git -C <edgePath> status --short -- agentic/code/ .claude/
   ```
   Group by type: rules, agents, skills, prompts.

5. **Check upstream staleness** (fork mode only):
   ```bash
   git -C <edgePath> fetch upstream --dry-run 2>&1 | grep -c "^From" || echo "0"
   git -C <edgePath> rev-list HEAD..upstream/main --count
   ```

6. **Report** in plain language:

```
AIWG Customization Status

  Mode:     live (fork)
  Source:   ~/my-aiwg
  Fork:     github.com/user/aiwg
  Upstream: github.com/jmagly/aiwg — 3 commits ahead

  Your customizations (4 files):
    rules/   my-conventions.md      (3 days ago)
             team-style.md          (1 week ago)
    agents/  domain-specialist.md   (2 days ago)
    skills/  my-shortcuts/SKILL.md  (1 day ago)

  → Say "apply my changes" to redeploy
  → Say "sync my AIWG" to pull the 3 upstream commits
```

If no customizations yet:
```
  Your customizations: none yet

  Try: "add a rule that [something personal]" then "apply my changes"
```

## Examples

### Example 1: Full status check

**User**: "what have I customized?"

**Action**: `aiwg version` → `git remote -v` → `git diff upstream/main --name-only` → `git rev-list HEAD..upstream/main --count`

**Response**: Full status report as above.

### Example 2: Quick mode check

**User**: "am I in customize mode?"

**Action**: `aiwg version`

**Response**: "Yes — AIWG is running from ~/my-aiwg [dev mode]. You have 2 customizations."

### Example 3: Not in customize mode

**User**: "customization status"

**Action**: `aiwg version` → not in dev mode

**Response**: "AIWG is running from the npm package (not in customization mode). Say 'set up AIWG customization mode' to get started."

## Clarification Prompts

None needed — report what you find.

## References

- @$AIWG_ROOT/src/channel/manager.mjs — `loadConfig()` for edgePath and channel
- @$AIWG_ROOT/docs/customization/README.md — Customization guide

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.