Skip to content

Commit 3984bdc

Browse files
committed
v1.5.3: zero validation issues — all SKILL.md files under 4000 chars
- Trim all 13 SKILL.md files from 4200-4970 chars to 2520-3890 chars - Fix TOC embedding: use full heading text from reference files - Fix example detection: use Input:/Output: markers (not In:/Out:) - Remove parent-traversal reference to docs/AGENT_OPERATIONS.md - Fix blocker-handling-protocol.md TOC comment in progress-monitoring Validation: 0 CRITICAL, 0 MAJOR, 0 MINOR, 0 NIT, 0 WARNING
1 parent 319d5a7 commit 3984bdc

File tree

14 files changed

+310
-704
lines changed

14 files changed

+310
-704
lines changed

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ai-maestro-orchestrator-agent",
3-
"version": "1.5.2",
3+
"version": "1.5.3",
44
"description": "Task distribution, agent coordination, progress monitoring - executes plans via subagents. Requires AI Maestro for inter-agent messaging.",
55
"author": {
66
"name": "Emasoft",

skills/amoa-checklist-compilation-patterns/SKILL.md

Lines changed: 22 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -15,73 +15,58 @@ agent: amoa-main
1515

1616
## Overview
1717

18-
Compiles verification checklists from project requirements: module, quality gate, test coverage, review, release, task assignment.
18+
Compiles verification checklists from project requirements.
1919

2020
## Prerequisites
2121

22-
- Access to requirements documentation (USER_REQUIREMENTS.md or similar)
22+
- Access to USER_REQUIREMENTS.md
2323

2424
## Instructions
2525

26-
1. Read the project requirements documentation
27-
2. Identify the checklist type needed (module, quality gate, review, test coverage, release, task)
28-
3. Consult the appropriate reference from Contents below
29-
4. Extract verification points, structure by logical groupings, and define acceptance criteria
30-
5. Add mandatory RULE 14 compliance section
31-
6. Apply the template from checklist-templates.md
32-
7. Review, write to project docs or GitHub issue, and report results
26+
1. Read requirements and identify checklist type needed
27+
2. Consult the appropriate reference from Contents below
28+
3. Extract verification points, structure by groups, define acceptance criteria
29+
4. Apply template from checklist-templates.md, append RULE 14 section, and output
3330

3431
Copy this checklist and track your progress:
3532

36-
- [ ] Read the project requirements documentation
37-
- [ ] Identify the checklist type needed
38-
- [ ] Consult the appropriate reference from Contents below
39-
- [ ] Extract verification points and define acceptance criteria
40-
- [ ] Add mandatory RULE 14 compliance section
41-
- [ ] Apply the template and review
33+
- [ ] Read requirements and identify checklist type
34+
- [ ] Extract verification points and define criteria
35+
- [ ] Apply template, append RULE 14 section
36+
- [ ] Write to project docs or GitHub issue
4237

4338
## Contents
4439

45-
1. [checklist-types-reference.md](references/checklist-types-reference.md) - All 6 checklist types
40+
1. [checklist-types-reference.md](references/checklist-types-reference.md)
4641
<!-- TOC: Module Completion Checklists | Quality Gate Checklists | Review Checklists | Test Coverage Checklists | Release Readiness Checklists | Task Assignment Checklists | Checklist Type Selection Guide -->
47-
2. [checklist-templates.md](references/checklist-templates.md) - Templates
42+
2. [checklist-templates.md](references/checklist-templates.md)
4843
<!-- TOC: Standard Checklist Template | Priority-Annotated Checklist Template | Dependency-Ordered Checklist Template | Test Coverage Checklist Template -->
49-
3. [checklist-compilation-workflow.md](references/checklist-compilation-workflow.md) - 4-phase workflow
44+
3. [checklist-compilation-workflow.md](references/checklist-compilation-workflow.md)
5045
<!-- TOC: Phase 1: Requirements Gathering | Phase 2: Checklist Structuring | Phase 3: Format and Document | Phase 4: Quality Assurance | Step-by-Step Procedure -->
51-
4. [checklist-best-practices.md](references/checklist-best-practices.md) - Principles, pitfalls, maintenance
46+
4. [checklist-best-practices.md](references/checklist-best-practices.md)
5247
<!-- TOC: Checklist Design Principles | Common Pitfalls to Avoid | Checklist Maintenance -->
53-
5. [checklist-examples.md](references/checklist-examples.md) - Examples and walkthroughs
48+
5. [checklist-examples.md](references/checklist-examples.md)
5449
<!-- TOC: Complete Example: SVG Parser Quality Gate Checklist | Compilation Process Walkthrough | Orchestrator Interaction Example -->
55-
6. [skill-quick-reference.md](references/skill-quick-reference.md) - Quick reference, error handling
50+
6. [skill-quick-reference.md](references/skill-quick-reference.md)
5651
<!-- TOC: Inline Examples | Output Deliverables | Error Handling | Progress Tracking Checklist -->
5752

58-
## RULE 14 Compliance
59-
60-
Every checklist MUST append this section:
61-
```
62-
- [ ] USER_REQUIREMENTS.md exists and is current
63-
- [ ] All user requirements addressed
64-
- [ ] No technology substitutions without approval
65-
- [ ] No scope reductions without approval
66-
```
67-
6853
## Examples
6954

70-
**Input:** "Compile a quality gate checklist for the auth-core module"
71-
**Output:** Checklist at `docs/checklists/auth-core-quality-gate.md` with grouped items, acceptance criteria, and RULE 14 section.
55+
**Input:** "Compile a quality gate checklist for auth-core"
56+
**Output:** Checklist at `docs/checklists/auth-core-quality-gate.md` with grouped items, criteria, RULE 14 section.
7257

7358
See [checklist-examples.md](references/checklist-examples.md) for walkthroughs.
7459
<!-- TOC: Complete Example: SVG Parser Quality Gate Checklist | Compilation Process Walkthrough | Orchestrator Interaction Example -->
7560

7661
## Error Handling
7762

78-
- **Missing requirements**: Halt, report `[ERROR] No USER_REQUIREMENTS.md found`
79-
- **Unresolvable criteria**: Flag ambiguous items, request clarification
80-
- **Incomplete modules**: Partial checklist with `[PENDING]` markers
63+
- Missing requirements: halt with `[ERROR] No USER_REQUIREMENTS.md found`
64+
- Ambiguous criteria: flag and request clarification
65+
- Incomplete modules: partial checklist with `[PENDING]` markers
8166

8267
## Output
8368

84-
Markdown checklist with grouped items, acceptance criteria, and RULE 14 section.
69+
Markdown checklist with grouped items, criteria, and RULE 14 section.
8570

8671
## Resources
8772

skills/amoa-developer-communication/SKILL.md

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -18,70 +18,62 @@ agent: amoa-main
1818

1919
## Overview
2020

21-
This skill teaches effective communication with **human developers** across code reviews, issues, technical discussions, and status updates.
21+
Effective communication with human developers in code reviews, issues, and status updates.
2222

2323
## Prerequisites
2424

25-
- Code review process familiarity
26-
- Access to communication channels (GitHub, Slack, etc.)
25+
Code review familiarity and access to communication channels.
2726

2827
## Output
2928

30-
- **Communication Type** (String) — PR comment, issue response, explanation, status update
31-
- **Tone Assessment** (Pass/Fail) — Respectful, specific, constructive
32-
- **Blocking Status** — "Blocking" or "Non-blocking"
33-
- **Message Content** (Markdown) — The communication to send
34-
- **References** (URL list) — Links to relevant code, issues, docs
29+
Markdown message with communication type, tone assessment, blocking status, and reference links.
3530

3631
## Instructions
3732

38-
1. **Identify the communication type** — PR comment, issue, explanation, status, or conflict.
39-
2. **Understand human-AI communication differences** — See: [references/key-principles.md](references/key-principles.md)
33+
1. **Identify type** — PR comment, issue, explanation, status, or conflict.
34+
2. **Review principles** in [references/key-principles.md](references/key-principles.md)
4035
<!-- TOC: Assume Good Intent | Be Specific, Not Vague | Separate Blocking from Non-Blocking | Acknowledge Good Work | Provide Context for Your Feedback -->
41-
3. **Use the decision tree** to select the right reference. See: [references/decision-tree.md](references/decision-tree.md)
36+
3. **Select reference** via [references/decision-tree.md](references/decision-tree.md)
4237
<!-- TOC: Decision Tree: Choosing Communication Type -->
43-
4. **Apply key principles** — Assume good intent, be specific, separate blocking/non-blocking.
44-
5. **Draft your message** following the relevant reference document patterns.
45-
6. **Run the pre-send checklist**. See: [references/tone-quick-reference.md](references/tone-quick-reference.md)
38+
4. **Draft message** following reference patterns.
39+
5. **Run pre-send checklist** from [references/tone-quick-reference.md](references/tone-quick-reference.md)
4640
<!-- TOC: Examples of Constructive Communication | Error Handling in Communication | Pre-Send Checklist -->
47-
7. **Send and monitor** for responses or follow-up needs.
41+
6. **Send and monitor** for follow-up.
4842

4943
Copy this checklist and track your progress:
5044

51-
- [ ] Identified communication type
52-
- [ ] Selected reference document via decision tree
45+
- [ ] Identified type and selected reference via decision tree
5346
- [ ] Applied key principles (good intent, specific, blocking status)
54-
- [ ] Drafted message following reference patterns
55-
- [ ] Passed pre-send checklist
47+
- [ ] Drafted message and passed pre-send checklist
5648
- [ ] Sent and monitoring for follow-up
5749

5850
---
5951

6052
## Error Handling
6153

62-
Consult [references/conflict-resolution.md](references/conflict-resolution.md) for de-escalation
54+
See [references/conflict-resolution.md](references/conflict-resolution.md)
6355
<!-- TOC: Disagreeing Professionally | Offering Alternatives | Finding Compromise | Escalation Paths | When to Involve Maintainers -->
64-
and [references/tone-quick-reference.md](references/tone-quick-reference.md) for the pre-send checklist.
56+
and [references/tone-quick-reference.md](references/tone-quick-reference.md)
6557
<!-- TOC: Constructive Communication | Error Handling in Communication | Pre-Send Checklist -->
6658

6759
## Examples
6860

6961
**Input:** PR uses unsafe string concatenation for SQL queries.
70-
**Output:** Non-blocking suggestion: "Consider parameterized queries to prevent SQL injection — e.g. `cursor.execute('SELECT * FROM users WHERE id = ?', (user_id,))`."
62+
**Output:** Non-blocking: "Consider parameterized queries — e.g. `cursor.execute('SELECT * FROM users WHERE id = ?', (user_id,))`."
7163

72-
See `references/op-*.md` runbooks for more walkthroughs.
64+
See `references/op-*.md` for walkthroughs.
7365

7466
## Resources
7567

76-
- [reference-catalog.md](references/reference-catalog.md) — Full reference catalog
68+
- [reference-catalog.md](references/reference-catalog.md)
7769
<!-- TOC: PR Comment Writing | Issue Communication | Technical Explanation | Conflict Resolution | Status Updates | Templates for Humans -->
78-
- [key-principles.md](references/key-principles.md) — Communication principles
70+
- [key-principles.md](references/key-principles.md)
7971
<!-- TOC: Assume Good Intent | Be Specific, Not Vague | Separate Blocking from Non-Blocking | Acknowledge Good Work | Provide Context -->
80-
- [decision-tree.md](references/decision-tree.md) — Communication type selection
72+
- [decision-tree.md](references/decision-tree.md)
8173
<!-- TOC: Decision Tree: Choosing Communication Type -->
82-
- [tone-quick-reference.md](references/tone-quick-reference.md) — Tone and pre-send checklist
74+
- [tone-quick-reference.md](references/tone-quick-reference.md)
8375
<!-- TOC: Constructive Communication | Error Handling in Communication | Pre-Send Checklist -->
8476

8577
## Script Output Rules
8678

87-
Scripts MUST: write verbose output to `docs_dev/reports/`, emit only `[OK/ERROR] name - summary` + `Report: path` to stdout. Exception: `scripts/amoa_stop_check/` outputs JSON (hook requirement).
79+
Scripts write verbose output to `docs_dev/reports/`, emit `[OK/ERROR] name - summary` to stdout.

skills/amoa-github-action-integration/SKILL.md

Lines changed: 20 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -15,103 +15,47 @@ user-invocable: false
1515

1616
## Overview
1717

18-
Integrate Claude Code into GitHub Actions for automated PR reviews, @claude mention responses, and issue triage workflows.
18+
Set up Claude Code in GitHub Actions for PR reviews, @claude mentions, and issue triage.
1919

2020
## Prerequisites
2121

22-
- GitHub repository with Actions enabled
23-
- Anthropic API key (ANTHROPIC_API_KEY secret)
24-
- Repository write permissions configured
25-
- Basic GitHub Actions knowledge
22+
GitHub repo with Actions enabled, Anthropic API key, and write permissions.
2623

2724
## Instructions
2825

29-
1. Choose a workflow template from `templates/workflows/` (PR review, @claude mention, or issue triage)
30-
2. Copy the YAML file to `.github/workflows/`
31-
3. Add `ANTHROPIC_API_KEY` secret in Settings > Secrets and variables > Actions
32-
4. Enable "Read and write permissions" and "Allow GitHub Actions to create and approve pull requests" in Settings > Actions > General
33-
5. Customize model, tools, and prompts if needed
34-
6. Test on a draft PR or test issue, then monitor API costs
35-
36-
## Trigger Conditions
37-
38-
- User asks to "set up automated code review"
39-
- User wants "Claude to review PRs automatically"
40-
- User asks about "GitHub Actions with Claude"
41-
- User needs "@claude mention integration"
42-
- User wants "automated issue triage"
43-
44-
---
45-
46-
## Template Details
47-
48-
PR Review, @claude Mention Response, and Issue Triage templates in `templates/workflows/`.
49-
See: `references/template-details.md`
50-
<!-- TOC: PR Review Workflow | Mention Response Workflow | Issue Triage Workflow -->
51-
52-
## Customization & Examples
53-
54-
Model selection, tool restrictions, custom prompts, and YAML examples.
55-
See: `references/customization-and-examples.md`
56-
<!-- TOC: Changing the Model | Restricting Tools | Custom Prompts | Example 1: Basic PR Review Setup | Example 2: @claude Mention Handler -->
57-
58-
## Error Handling
59-
60-
Troubleshooting for workflow triggers, authentication, permissions, and timeouts.
61-
See: `references/error-handling.md`
62-
<!-- TOC: Workflow Not Triggering | Authentication Errors | Permission Denied Errors | Timeout Issues -->
63-
64-
---
65-
66-
## Best Practices
67-
68-
1. **Start with PR Review** - Most common and valuable integration
69-
2. **Use Sonnet for Speed** - Faster reviews, lower cost
70-
3. **Limit Tools** - Only allow necessary tools for security
71-
4. **Test on Draft PRs** - Test workflow before enabling widely
72-
5. **Monitor Costs** - Watch API usage with track_progress enabled
73-
74-
---
26+
1. Copy a template from `templates/workflows/` to `.github/workflows/`
27+
2. Add `ANTHROPIC_API_KEY` secret in repo Settings > Secrets
28+
3. Enable write permissions in Settings > Actions > General
29+
4. Customize model/tools if needed, then test on a draft PR
7530

7631
## Output
7732

78-
| Field | Description |
79-
|-------|-------------|
80-
| Workflow File | YAML workflow in `.github/workflows/` |
81-
| API Key Secret | ANTHROPIC_API_KEY in repository settings |
82-
| Permissions | Read and write permissions enabled |
83-
| Status | Workflow enabled and ready to trigger |
84-
85-
---
33+
Workflow YAML in `.github/workflows/`, API key secret configured, permissions enabled.
8634

8735
## Checklist
8836

8937
Copy this checklist and track your progress:
9038

91-
- [ ] Select and copy workflow template to `.github/workflows/`
92-
- [ ] Add `ANTHROPIC_API_KEY` secret
93-
- [ ] Enable read/write permissions and PR creation for Actions
94-
- [ ] Customize model and tools if needed
95-
- [ ] Test on draft PR or test issue, then monitor costs
39+
- [ ] Copy workflow template to `.github/workflows/`
40+
- [ ] Add `ANTHROPIC_API_KEY` secret and enable write permissions
41+
- [ ] Test on draft PR or test issue
42+
- [ ] Monitor API costs
43+
44+
## Error Handling
45+
46+
See [error-handling.md](references/error-handling.md) for troubleshooting triggers, auth, permissions, and timeouts.
9647

9748
## Resources
9849

9950
- [claude-code-action](https://github.com/anthropics/claude-code-action) | [GitHub Actions docs](https://docs.github.com/en/actions)
100-
- `references/template-details.md` - Workflow template specs
51+
- [template-details.md](references/template-details.md)
10152
<!-- TOC: PR Review Workflow | Mention Response Workflow | Issue Triage Workflow -->
102-
- `references/customization-and-examples.md` - Customization and YAML examples
53+
- [customization-and-examples.md](references/customization-and-examples.md)
10354
<!-- TOC: Changing the Model | Restricting Tools | Custom Prompts | Example 1: Basic PR Review Setup | Example 2: @claude Mention Handler -->
104-
- `references/error-handling.md` - Troubleshooting
55+
- [error-handling.md](references/error-handling.md)
10556
<!-- TOC: Workflow Not Triggering | Authentication Errors | Permission Denied Errors | Timeout Issues -->
10657

10758
## Examples
10859

109-
**Input:** User asks "set up automated PR review with Claude"
110-
**Output:** Workflow `.github/workflows/claude-pr-review.yml` configured with secrets and permissions.
111-
112-
See: `references/customization-and-examples.md`
113-
<!-- TOC: Changing the Model | Restricting Tools | Custom Prompts | Example 1: Basic PR Review Setup | Example 2: @claude Mention Handler -->
114-
115-
## Script Output Rules
116-
117-
Scripts write verbose output to `docs_dev/reports/` and emit only `[OK/ERROR] name - summary` on stdout. Scripts in `scripts/amoa_stop_check/` output JSON to stdout (hook requirement).
60+
**Input:** "set up automated PR review with Claude"
61+
**Output:** `.github/workflows/claude-pr-review.yml` with secrets and permissions configured.

0 commit comments

Comments
 (0)