Skip to content

Commit 3a2234d

Browse files
authored
feat!: rename awesome-slash to AgentSys v5.0.0 (#214)
* feat!: rename awesome-slash to AgentSys v5.0.0 BREAKING CHANGE: Project renamed from awesome-slash to AgentSys. - npm package: awesome-slash -> agentsys - CLI binaries: awesome-slash -> agentsys, awesome-slash-dev -> agentsys-dev - Workspace: @awesome-slash/lib -> @agentsys/lib - Install dir: ~/.awesome-slash -> ~/.agentsys - MCP config key: awesome-slash -> agentsys - Env vars: AWESOME_SLASH_* -> AGENTSYS_* - GitHub repo: avifenesh/awesome-slash -> avifenesh/agentsys - OpenCode plugin: AwesomeSlashPlugin -> AgentSysPlugin 215 files changed across package configs, CLI binaries, core lib, all 12 plugins (vendored lib + configs), adapters, scripts, docs, site, checklists, tests, and CI config. All 3917 tests pass. All 7 validators pass. * fix: address PR review comments from Codex, Copilot, and Gemini - Remove legacy awesome-slash.ts OpenCode plugin on upgrade (Codex) - Clean pre-rename ~/.opencode/*/awesome-slash paths on upgrade (Copilot) - Fix Codex paths: ~/.codex/prompts -> ~/.codex/skills (Copilot) - Fix Claude install example: agentsys@agentsys -> next-task@agentsys (Copilot) - Update meta skill version: v3.5.0 -> v5.0.0 (Gemini) * fix: remove legacy awesome-slash.ts in dev installer too (Codex P2) Dev installer (scripts/dev-install.js) now also removes the pre-rename awesome-slash.ts plugin file before writing agentsys.ts, preventing dual plugin loading during local OpenCode testing. * fix: fix remaining Codex path and Claude install example (Copilot) - Troubleshooting section: ~/.codex/prompts -> ~/.codex/skills/*/SKILL.md - Claude install example: clarify users pick specific plugins * fix: clean pre-rename @awesome-slash Claude plugin dirs and settings (Codex P2) - bin/cli.js: uninstall both @AgentSys and @awesome-slash plugin IDs - scripts/dev-install.js: clean both suffixes in cleanAll(), uninstall loop, and remove stale @awesome-slash keys from settings.json
1 parent 25edae9 commit 3a2234d

File tree

215 files changed

+976
-948
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

215 files changed

+976
-948
lines changed

.claude-plugin/marketplace.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"name": "awesome-slash",
2+
"name": "agentsys",
33
"description": "12 specialized plugins for AI workflow automation - task orchestration, PR workflow, slop detection, code review, drift detection, enhancement analysis, documentation sync, repo mapping, perf investigations, topic research, agent config linting, and cross-tool AI consultation",
4-
"version": "4.2.2",
4+
"version": "5.0.0",
55
"owner": {
66
"name": "Avi Fenesh",
77
"url": "https://github.com/avifenesh"
88
},
9-
"repository": "https://github.com/avifenesh/awesome-slash",
9+
"repository": "https://github.com/avifenesh/agentsys",
1010
"keywords": [
1111
"ai",
1212
"llm",
@@ -26,84 +26,84 @@
2626
"name": "next-task",
2727
"source": "./plugins/next-task",
2828
"description": "Master workflow orchestrator: autonomous workflow with model optimization (opus/sonnet/haiku), two-file state management, workflow enforcement gates, 14 specialist agents",
29-
"version": "4.2.2",
29+
"version": "5.0.0",
3030
"category": "productivity"
3131
},
3232
{
3333
"name": "ship",
3434
"source": "./plugins/ship",
3535
"description": "Complete PR workflow: commit to production, skips review when called from next-task, removes task from registry on cleanup, automatic rollback",
36-
"version": "4.2.2",
36+
"version": "5.0.0",
3737
"category": "deployment"
3838
},
3939
{
4040
"name": "deslop",
4141
"source": "./plugins/deslop",
4242
"description": "3-phase AI slop detection: regex patterns (HIGH), multi-pass analyzers (MEDIUM), CLI tools (LOW)",
43-
"version": "4.2.2",
43+
"version": "5.0.0",
4444
"category": "development"
4545
},
4646
{
4747
"name": "audit-project",
4848
"source": "./plugins/audit-project",
4949
"description": "Multi-agent iterative code review until zero issues remain",
50-
"version": "4.2.2",
50+
"version": "5.0.0",
5151
"category": "development"
5252
},
5353
{
5454
"name": "drift-detect",
5555
"source": "./plugins/drift-detect",
5656
"description": "Deep repository analysis to realign project plans with code reality - detects drift, gaps, and creates prioritized reconstruction plans",
57-
"version": "4.2.2",
57+
"version": "5.0.0",
5858
"category": "productivity"
5959
},
6060
{
6161
"name": "enhance",
6262
"source": "./plugins/enhance",
6363
"description": "Master enhancement orchestrator: parallel analyzer execution for plugins, agents, docs, CLAUDE.md, and prompts with unified reporting",
64-
"version": "4.2.2",
64+
"version": "5.0.0",
6565
"category": "development"
6666
},
6767
{
6868
"name": "sync-docs",
6969
"source": "./plugins/sync-docs",
7070
"description": "Standalone documentation sync: find outdated refs, update CHANGELOG, flag stale examples based on code changes",
71-
"version": "4.2.2",
71+
"version": "5.0.0",
7272
"category": "development"
7373
},
7474
{
7575
"name": "repo-map",
7676
"source": "./plugins/repo-map",
7777
"description": "AST-based repository map generation using ast-grep with incremental updates for faster drift analysis",
78-
"version": "4.2.2",
78+
"version": "5.0.0",
7979
"category": "development"
8080
},
8181
{
8282
"name": "perf",
8383
"source": "./plugins/perf",
8484
"description": "Rigorous performance investigation workflow with baselines, profiling, hypotheses, and evidence-backed decisions",
85-
"version": "4.2.2",
85+
"version": "5.0.0",
8686
"category": "development"
8787
},
8888
{
8989
"name": "learn",
9090
"source": "./plugins/learn",
9191
"description": "Research topics online and create comprehensive learning guides with RAG-optimized indexes",
92-
"version": "4.2.2",
92+
"version": "5.0.0",
9393
"category": "productivity"
9494
},
9595
{
9696
"name": "agnix",
9797
"source": "./plugins/agnix",
9898
"description": "Lint agent configuration files (SKILL.md, CLAUDE.md, hooks, MCP) against 155 rules across 10+ AI tools",
99-
"version": "4.2.2",
99+
"version": "5.0.0",
100100
"category": "development"
101101
},
102102
{
103103
"name": "consult",
104104
"source": "./plugins/consult",
105105
"description": "Cross-tool AI consultation: get second opinions from Gemini CLI, Codex CLI, Claude Code, OpenCode, or Copilot CLI with model and thinking effort control",
106-
"version": "4.2.2",
106+
"version": "5.0.0",
107107
"category": "productivity"
108108
}
109109
]

.claude-plugin/plugin.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"name": "awesome-slash",
3-
"version": "4.2.2",
2+
"name": "agentsys",
3+
"version": "5.0.0",
44
"description": "Professional-grade slash commands for Claude Code with cross-platform support",
55
"keywords": [
66
"workflow",
@@ -15,6 +15,6 @@
1515
"name": "Avi Fenesh",
1616
"url": "https://github.com/avifenesh"
1717
},
18-
"repository": "https://github.com/avifenesh/awesome-slash",
18+
"repository": "https://github.com/avifenesh/agentsys",
1919
"license": "MIT"
2020
}

.claude/hooks/enforce-script-failure-report.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ fi
4040
IS_PROJECT_SCRIPT=false
4141

4242
case "$COMMAND" in
43-
*npm\ test*|*npm\ run\ *|*npm\ build*|*node\ scripts/*|*node\ bin/dev-cli.js*|*awesome-slash-dev*)
43+
*npm\ test*|*npm\ run\ *|*npm\ build*|*node\ scripts/*|*node\ bin/dev-cli.js*|*agentsys-dev*)
4444
IS_PROJECT_SCRIPT=true
4545
;;
4646
esac

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ body:
2424
id: version
2525
attributes:
2626
label: Version
27-
description: Run `npm list awesome-slash` or check package.json
27+
description: Run `npm list agentsys` or check package.json
2828
placeholder: "3.0.0"
2929
validations:
3030
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
blank_issues_enabled: true
22
contact_links:
33
- name: Discussions
4-
url: https://github.com/avifenesh/awesome-slash/discussions
4+
url: https://github.com/avifenesh/agentsys/discussions
55
about: Ask questions and share ideas

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ jobs:
217217
218218
if [ "${{ needs.publish-npm.result }}" = "success" ]; then
219219
echo "[OK] **npm:** Published successfully" >> $GITHUB_STEP_SUMMARY
220-
echo " - https://www.npmjs.com/package/awesome-slash" >> $GITHUB_STEP_SUMMARY
220+
echo " - https://www.npmjs.com/package/agentsys" >> $GITHUB_STEP_SUMMARY
221221
else
222222
echo "[ERROR] **npm:** ${{ needs.publish-npm.result }}" >> $GITHUB_STEP_SUMMARY
223223
fi

AGENTS.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Project Memory: awesome-slash
1+
# Project Memory: AgentSys
22

33
> **Cross-tool compatible**: This file works as CLAUDE.md (Claude Code) and can be copied to AGENTS.md for OpenCode, Codex, and other AI tools.
44
@@ -62,7 +62,7 @@
6262
- No test is someone else's problem
6363
*WHY: Skipping failures erodes test trust. Every green run must mean everything works.*
6464

65-
12. **Report script failures before manual fallback** - When any project script fails (npm test/run/build, scripts/*, awesome-slash-dev, node bin/dev-cli.js), you MUST:
65+
12. **Report script failures before manual fallback** - When any project script fails (npm test/run/build, scripts/*, agentsys-dev, node bin/dev-cli.js), you MUST:
6666
- Report the failure with exact error output to the user
6767
- Diagnose the root cause of the failure
6868
- Fix the script/tooling issue, not work around it manually
@@ -121,22 +121,22 @@ bin/cli.js → npm CLI installer
121121

122122
### Dev Commands
123123
```bash
124-
npx awesome-slash-dev status # Project health (version, counts, branch)
125-
npx awesome-slash-dev validate # Run all validators
126-
npx awesome-slash-dev validate plugins # Run single validator
127-
npx awesome-slash-dev bump <version> # Bump all version files (e.g., 3.7.3)
128-
npx awesome-slash-dev sync-lib # Sync lib/ to plugins/
129-
npx awesome-slash-dev test # Run test suite
130-
npx awesome-slash-dev preflight # Change-aware checklist enforcement
131-
npx awesome-slash-dev preflight --all # Run all checks
132-
npx awesome-slash-dev preflight --release # All checks + release extras
133-
npx awesome-slash-dev gen-docs # Auto-generate doc sections
134-
npx awesome-slash-dev gen-docs --check # Validate docs are fresh (CI)
135-
npx awesome-slash-dev new plugin <name> # Scaffold new plugin
136-
npx awesome-slash-dev new agent <name> --plugin=<plugin> # Scaffold new agent
137-
npx awesome-slash-dev new skill <name> --plugin=<plugin> # Scaffold new skill
138-
npx awesome-slash-dev new command <name> --plugin=<plugin> # Scaffold new command
139-
npx awesome-slash-dev --help # Show all commands
124+
npx agentsys-dev status # Project health (version, counts, branch)
125+
npx agentsys-dev validate # Run all validators
126+
npx agentsys-dev validate plugins # Run single validator
127+
npx agentsys-dev bump <version> # Bump all version files (e.g., 3.7.3)
128+
npx agentsys-dev sync-lib # Sync lib/ to plugins/
129+
npx agentsys-dev test # Run test suite
130+
npx agentsys-dev preflight # Change-aware checklist enforcement
131+
npx agentsys-dev preflight --all # Run all checks
132+
npx agentsys-dev preflight --release # All checks + release extras
133+
npx agentsys-dev gen-docs # Auto-generate doc sections
134+
npx agentsys-dev gen-docs --check # Validate docs are fresh (CI)
135+
npx agentsys-dev new plugin <name> # Scaffold new plugin
136+
npx agentsys-dev new agent <name> --plugin=<plugin> # Scaffold new agent
137+
npx agentsys-dev new skill <name> --plugin=<plugin> # Scaffold new skill
138+
npx agentsys-dev new command <name> --plugin=<plugin> # Scaffold new command
139+
npx agentsys-dev --help # Show all commands
140140

141141
# Or invoke directly:
142142
node bin/dev-cli.js <command>
@@ -155,7 +155,7 @@ npm run new:skill # Scaffold new skill
155155
npm run new:command # Scaffold new command
156156
npm run bump <version> # Bump versions via dev-cli
157157
npm pack # Build package
158-
awesome-slash # Run installer
158+
agentsys # Run installer
159159
```
160160
</commands>
161161

CHANGELOG.md

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Changelog
22

3+
> **Migration Note:** This project was renamed from `awesome-slash` to `agentsys` in v5.0.0. All npm packages, CLI commands, and GitHub references now use the new name. Previous versions are archived under the old name.
4+
35
All notable changes to this project will be documented in this file.
46

57
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
@@ -24,7 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2426
## [4.2.1] - 2026-02-11
2527

2628
### Fixed
27-
- Removed unused `@awesome-slash/lib` publish job from release workflow
29+
- Removed unused `@agentsys/lib` publish job from release workflow
2830
- Cleaned up all references to lib as a standalone npm package (docs, scripts, tests, configs)
2931

3032
## [4.2.0] - 2026-02-11
@@ -41,30 +43,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4143
- Three invocation paths: `/consult` command, `Skill('consult')`, `Task({ subagent_type: 'consult:consult-agent' })`
4244
- Provider detection, structured JSON output, and per-provider effort mapping
4345
- **Plugin scaffolding system** (`scripts/scaffold.js`) - Scaffold new plugins, agents, skills, and commands from templates (#184)
44-
- `npx awesome-slash-dev new plugin <name>` - full plugin directory with plugin.json, default command, and shared lib
45-
- `npx awesome-slash-dev new agent <name> --plugin=<plugin>` - agent .md with YAML frontmatter template
46-
- `npx awesome-slash-dev new skill <name> --plugin=<plugin>` - skill directory with SKILL.md
47-
- `npx awesome-slash-dev new command <name> --plugin=<plugin>` - command .md with frontmatter
46+
- `npx agentsys-dev new plugin <name>` - full plugin directory with plugin.json, default command, and shared lib
47+
- `npx agentsys-dev new agent <name> --plugin=<plugin>` - agent .md with YAML frontmatter template
48+
- `npx agentsys-dev new skill <name> --plugin=<plugin>` - skill directory with SKILL.md
49+
- `npx agentsys-dev new command <name> --plugin=<plugin>` - command .md with frontmatter
4850
- Name validation, collision detection, path traversal protection, YAML injection prevention
4951
- npm script aliases: `new:plugin`, `new:agent`, `new:skill`, `new:command`
5052
- 56 scaffold tests + 11 dev-cli integration tests
5153
- **Shared agent template system** - Build-time template expansion (`expand-templates` command) with 3 shared snippets, replacing duplicated sections across 6 enhance agents with TEMPLATE markers and CI freshness validation (#187)
5254
- **Auto-generate documentation** - `gen-docs` command reads plugin metadata, agent frontmatter, and skill frontmatter to auto-generate documentation sections between GEN:START/GEN:END markers
53-
- `npx awesome-slash-dev gen-docs` writes generated sections to README.md, CLAUDE.md, AGENTS.md, docs/reference/AGENTS.md, site/content.json
54-
- `npx awesome-slash-dev gen-docs --check` validates docs are fresh (for CI, exits 1 if stale)
55+
- `npx agentsys-dev gen-docs` writes generated sections to README.md, CLAUDE.md, AGENTS.md, docs/reference/AGENTS.md, site/content.json
56+
- `npx agentsys-dev gen-docs --check` validates docs are fresh (for CI, exits 1 if stale)
5557
- Enhanced `lib/discovery` with YAML array parsing and frontmatter in `discoverAgents()`/`discoverSkills()`
5658
- Integrated into preflight as `gap:docs-freshness` check for new-agent, new-skill, new-command, and release checklists
5759
- 34 tests for the generation system, 7 new discovery tests
5860
- **Preflight command** - Unified change-aware checklist enforcement (`npm run preflight`, `preflight --all`, `preflight --release`, `preflight --json`)
5961
- Detects changed files and runs only relevant checklist validators
6062
- Includes 7 existing validators + 7 new gap checks (CHANGELOG, labels, codex triggers, lib exports, lib sync, test existence, staged files)
6163
- Pre-push hook now delegates to preflight for validation
62-
- **Unified Dev CLI** (`awesome-slash-dev`) - Single discoverable entry point for all dev scripts
63-
- `awesome-slash-dev validate` runs all 7 validators sequentially
64-
- `awesome-slash-dev validate <sub>` runs individual validators (plugins, cross-platform, consistency, etc.)
65-
- `awesome-slash-dev status` shows project health (version, plugin/agent/skill counts, git branch)
66-
- `awesome-slash-dev bump <version>`, `sync-lib`, `setup-hooks`, `detect`, `verify`, `test`
67-
- `awesome-slash-dev --help` lists all commands with descriptions
64+
- **Unified Dev CLI** (`agentsys-dev`) - Single discoverable entry point for all dev scripts
65+
- `agentsys-dev validate` runs all 7 validators sequentially
66+
- `agentsys-dev validate <sub>` runs individual validators (plugins, cross-platform, consistency, etc.)
67+
- `agentsys-dev status` shows project health (version, plugin/agent/skill counts, git branch)
68+
- `agentsys-dev bump <version>`, `sync-lib`, `setup-hooks`, `detect`, `verify`, `test`
69+
- `agentsys-dev --help` lists all commands with descriptions
6870
- All existing `npm run` commands still work (now delegate through dev-cli)
6971
- All direct `node scripts/foo.js` invocations still work (require.main guards)
7072
- No external CLI framework dependencies - hand-rolled parsing matching bin/cli.js style
@@ -83,7 +85,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8385
- Fixed `validate-counts.js` plugin.json path resolution bug
8486
- Added `package-lock.json` and `site/content.json` to version validation
8587
- Fixed stale versions in `site/content.json` and `package-lock.json`
86-
- Single command updates all 15+ version locations: `npx awesome-slash-dev bump X.Y.Z`
88+
- Single command updates all 15+ version locations: `npx agentsys-dev bump X.Y.Z`
8789
- **Plugin Discovery** - Convention-based filesystem scanning replaces 14+ hardcoded registration lists (#182)
8890
- New `lib/discovery/` module auto-discovers plugins, commands, agents, and skills
8991
- `bin/cli.js`, `scripts/dev-install.js`, `scripts/bump-version.js` use discovery calls
@@ -183,6 +185,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
183185

184186
## Previous Releases
185187

186-
- [v3.x Changelog](https://github.com/avifenesh/awesome-slash/blob/main/changelogs/CHANGELOG-v3.md) (v3.0.0 - v3.9.0)
187-
- [v2.x Changelog](https://github.com/avifenesh/awesome-slash/blob/main/changelogs/CHANGELOG-v2.md) (v2.0.0 - v2.10.1)
188-
- [v1.x Changelog](https://github.com/avifenesh/awesome-slash/blob/main/changelogs/CHANGELOG-v1.md) (v1.0.0 - v1.1.0)
188+
- [v3.x Changelog](https://github.com/avifenesh/agentsys/blob/main/changelogs/CHANGELOG-v3.md) (v3.0.0 - v3.9.0)
189+
- [v2.x Changelog](https://github.com/avifenesh/agentsys/blob/main/changelogs/CHANGELOG-v2.md) (v2.0.0 - v2.10.1)
190+
- [v1.x Changelog](https://github.com/avifenesh/agentsys/blob/main/changelogs/CHANGELOG-v1.md) (v1.0.0 - v1.1.0)

0 commit comments

Comments
 (0)