Skip to content

Commit 9d36c91

Browse files
authored
Merge pull request #1 from SkillPanel/v2
V2
2 parents eba47b6 + 6a66be5 commit 9d36c91

File tree

326 files changed

+22653
-37992
lines changed

Some content is hidden

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

326 files changed

+22653
-37992
lines changed

.claude-plugin/marketplace.json

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
{
22
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
3-
"name": "aisdlc-plugins",
4-
"version": "1.1.56",
3+
"name": "maister-plugins",
4+
"version": "2.0.0-beta.1",
55
"description": "Bundled plugins for AI Driven SDLC",
66
"owner": {
77
"name": "Skillpanel",
88
"email": "marek@skillpanel.com"
99
},
1010
"plugins": [
1111
{
12-
"name": "ai-sdlc",
13-
"description": "AI SDLC workflows with standards management",
14-
"source": "./plugins/ai-sdlc",
12+
"name": "maister",
13+
"description": "AI SDLC workflows with standards management (Claude Code)",
14+
"source": "./plugins/maister",
15+
"category": "development"
16+
},
17+
{
18+
"name": "maister-copilot",
19+
"description": "AI SDLC workflows with standards management (GitHub Copilot CLI)",
20+
"source": "./plugins/maister-copilot",
1521
"category": "development"
1622
}
1723
]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Build Copilot CLI Variant
2+
on:
3+
push:
4+
branches: [master, v2]
5+
paths: ['plugins/maister/**', 'platforms/**']
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v4
12+
13+
- name: Build Copilot CLI variant
14+
run: make build
15+
16+
- name: Validate build
17+
run: make validate
18+
19+
- name: Commit if changed
20+
run: |
21+
git config user.name "github-actions[bot]"
22+
git config user.email "github-actions[bot]@users.noreply.github.com"
23+
git add plugins/maister-copilot/
24+
git diff --cached --quiet || git commit -m "Rebuild Copilot CLI variant"
25+
git push

.github/workflows/release.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Release
2+
on:
3+
push:
4+
tags: ['v*']
5+
6+
jobs:
7+
release:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: actions/checkout@v4
11+
12+
- name: Build and validate
13+
run: make build && make validate
14+
15+
- uses: softprops/action-gh-release@v2
16+
with:
17+
generate_release_notes: true

.gitignore

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,34 +6,6 @@
66

77
# Claude local settings
88
.claude/settings.local.json
9-
sdlc-plugin-generator/.claude/settings.local.json
10-
/plugins/ai-sdlc/docs/diagrams/slides/pl/01-czym-jest-ai-sdlc.md
11-
/plugins/ai-sdlc/docs/diagrams/slides/pl/02-filozofia.md
12-
/plugins/ai-sdlc/docs/diagrams/slides/pl/03-jak-to-dziala.md
13-
/plugins/ai-sdlc/docs/diagrams/slides/pl/04-przeplyw-pracy.md
14-
/plugins/ai-sdlc/docs/diagrams/slides/pl/05-orkiestratory.md
15-
/plugins/ai-sdlc/docs/diagrams/slides/pl/06-korzysci.md
16-
/plugins/ai-sdlc/docs/diagrams/slides/pl/07-jak-zaczac.md
17-
/plugins/ai-sdlc/docs/diagrams/slides/pl/08-dwa-tryby.md
18-
/plugins/ai-sdlc/docs/diagrams/slides/pl/README.md
19-
/plugins/ai-sdlc/docs/diagrams/slides/01-what-is-ai-sdlc.md
20-
/plugins/ai-sdlc/docs/diagrams/slides/02-core-philosophy.md
21-
/plugins/ai-sdlc/docs/diagrams/slides/03-how-it-works.md
22-
/plugins/ai-sdlc/docs/diagrams/slides/04-development-flow.md
23-
/plugins/ai-sdlc/docs/diagrams/slides/05-orchestrators.md
24-
/plugins/ai-sdlc/docs/diagrams/slides/06-key-benefits.md
25-
/plugins/ai-sdlc/docs/diagrams/slides/07-getting-started.md
26-
/plugins/ai-sdlc/docs/diagrams/slides/08-interactive-vs-yolo.md
27-
/plugins/ai-sdlc/docs/diagrams/slides/INDEX.md
28-
/plugins/ai-sdlc/docs/diagrams/slides/README.md
29-
/plugins/ai-sdlc/docs/diagrams/01-plugin-architecture.md
30-
/plugins/ai-sdlc/docs/diagrams/02-philosophy-principles.md
31-
/plugins/ai-sdlc/docs/diagrams/03-component-invocation.md
32-
/plugins/ai-sdlc/docs/diagrams/04-development-orchestrator.md
33-
/plugins/ai-sdlc/docs/diagrams/05-core-workflow-pipeline.md
34-
/plugins/ai-sdlc/docs/diagrams/06-state-management.md
35-
/plugins/ai-sdlc/docs/diagrams/07-orchestrator-ecosystem.md
36-
/plugins/ai-sdlc/docs/diagrams/08-agent-ecosystem.md
37-
/plugins/ai-sdlc/docs/diagrams/09-standards-discovery.md
38-
/plugins/ai-sdlc/docs/diagrams/10-task-classification.md
39-
/plugins/ai-sdlc/docs/diagrams/README.md
9+
10+
# AI SDLC task tracking (generated per-project, not part of plugin source)
11+
.ai-sdlc/

CLAUDE.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
44

55
## Repository Overview
66

7-
This is a Claude Code plugin marketplace repository containing bundled plugins for AI-driven SDLC workflows. The main plugin is `ai-sdlc` which provides structured development workflows.
7+
This is a Claude Code plugin marketplace repository containing bundled plugins for AI-driven SDLC workflows. The main plugin is `maister` which provides structured development workflows.
88

99
## Structure
1010

1111
```
1212
.claude-plugin/marketplace.json # Marketplace manifest (lists all plugins)
1313
plugins/
14-
└── ai-sdlc/ # Main plugin
14+
└── maister/ # Main plugin
1515
├── .claude-plugin/plugin.json # Plugin manifest
1616
├── CLAUDE.md # Detailed plugin documentation (READ THIS)
1717
├── agents/ # Subagent definitions (*.md)
@@ -23,34 +23,33 @@ docs/ # User-facing documentation and guides
2323

2424
## Key Files
2525

26-
- **`@plugins/ai-sdlc/CLAUDE.md`**: Comprehensive plugin documentation with all skills, commands, agents, and workflow principles. Read this when working on plugin internals.
27-
- **`docs/Contributing.md`**: Guide for creating new skills, commands, and agents.
26+
- **`@plugins/maister/CLAUDE.md`**: Comprehensive plugin documentation with all skills, commands, agents, and workflow principles. Read this when working on plugin internals.
2827
- **`README.md`**: User-facing documentation for plugin consumers.
2928

3029
## Plugin Development
3130

3231
### Adding a New Skill
3332

34-
1. Create directory: `plugins/ai-sdlc/skills/[skill-name]/`
33+
1. Create directory: `plugins/maister/skills/[skill-name]/`
3534
2. Create `SKILL.md` with workflow phases and execution instructions
3635
3. Optionally add `references/` directory for supporting documentation
37-
4. Document in `@plugins/ai-sdlc/CLAUDE.md` under "Available Skills"
36+
4. Document in `@plugins/maister/CLAUDE.md` under "Available Skills"
3837

3938
### Adding a New Command
4039

41-
1. Create markdown file: `plugins/ai-sdlc/commands/[category]/[command].md`
40+
1. Create markdown file: `plugins/maister/commands/[category]/[command].md`
4241
2. Commands are thin wrappers that invoke skills
43-
3. Document in `plugins/ai-sdlc/CLAUDE.md` under "Available Commands"
42+
3. Document in `plugins/maister/CLAUDE.md` under "Available Commands"
4443

4544
### Adding a New Agent
4645

47-
1. Create markdown file: `plugins/ai-sdlc/agents/[agent-name].md`
46+
1. Create markdown file: `plugins/maister/agents/[agent-name].md`
4847
2. Define agent purpose, tools, and workflow
49-
3. Document in `plugins/ai-sdlc/CLAUDE.md` under "Available Subagents"
48+
3. Document in `plugins/maister/CLAUDE.md` under "Available Subagents"
5049

5150
## Documentation Principles
5251

53-
This plugin follows specific documentation guidelines (see @plugins/ai-sdlc/CLAUDE.md section "Plugin Documentation Principles"):
52+
This plugin follows specific documentation guidelines (see @plugins/maister/CLAUDE.md section "Plugin Documentation Principles"):
5453

5554
- Trust Claude to reason—provide principles, not prescriptive implementations
5655
- Commands are thin wrappers; orchestration logic lives in skills
@@ -60,6 +59,6 @@ This plugin follows specific documentation guidelines (see @plugins/ai-sdlc/CLAU
6059
## Testing Changes
6160

6261
1. Navigate to a test project
63-
2. Run `/init-sdlc` to initialize the framework
64-
3. Test commands like `/ai-sdlc:feature:new "test feature"`
62+
2. Run `/maister:init` to initialize the framework
63+
3. Test commands like `/maister:development-new "test feature"`
6564
4. Use `--yolo` flag for continuous execution during testing

Makefile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.PHONY: build validate clean watch
2+
3+
build:
4+
bash platforms/copilot-cli/build.sh
5+
6+
validate:
7+
@echo "Checking no colons in command names..."
8+
@! grep -r '^name:.*:' plugins/maister-copilot/commands/ 2>/dev/null || (echo "FAIL: colons in command names" && exit 1)
9+
@echo "Checking no multi-select references..."
10+
@! grep -ri 'multi.select\|multiSelect' plugins/maister-copilot/skills/ 2>/dev/null || (echo "FAIL: multi-select found in skills" && exit 1)
11+
@echo "Checking commands are flat (no subdirectories)..."
12+
@test $$(find plugins/maister-copilot/commands -mindepth 2 -name "*.md" 2>/dev/null | wc -l) -eq 0 || (echo "FAIL: nested command directories found" && exit 1)
13+
@echo "Checking no CLAUDE.md references in skills..."
14+
@! grep -ri 'CLAUDE\.md' plugins/maister-copilot/skills/ 2>/dev/null || (echo "FAIL: CLAUDE.md references found in skills" && exit 1)
15+
@echo "Checking no maister: prefixes in copilot variant..."
16+
@! grep -r 'maister:' plugins/maister-copilot/ --include="*.md" 2>/dev/null || (echo "FAIL: maister: prefix found" && exit 1)
17+
@echo "All checks passed"
18+
19+
clean:
20+
rm -rf plugins/maister-copilot/
21+
22+
watch:
23+
fswatch -o plugins/maister/ | xargs -n1 -I{} make build

0 commit comments

Comments
 (0)