Skip to content

Commit 9f53187

Browse files
bejranondaclaude
andcommitted
feat: modernize plugin to v8.1.0 with full Claude Code spec compliance
- Fix "agents: Invalid input" installation error by stripping non-standard frontmatter keys from all 36 agents, 41 commands, and 27 skills - Replace legacy path discovery with ${CLAUDE_PLUGIN_ROOT} across 81 files - Remove ~230 lines of dead Python code from orchestrator system prompt - Add missing SKILL.md for transcendent-ai-systems skill - Fix YAML parse errors in 3 commands and normalize tool format - Remove invalid model: inherit from 25 agent files - Update all documentation for v8.1.0 release Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent f463342 commit 9f53187

122 files changed

Lines changed: 1058 additions & 1058 deletions

File tree

Some content is hidden

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

.claude-plugin/plugin.json

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "autonomous-agent",
3-
"version": "8.0.1",
4-
"description": "Four-tier autonomous agent architecture with 35 specialized agents, 25 skills, and 40 commands for code analysis, quality control, pattern learning, and automated validation.",
3+
"version": "8.1.0",
4+
"description": "Four-tier autonomous agent architecture with specialized agents, skills, and commands for code analysis, quality control, pattern learning, and automated validation.",
55
"author": {
66
"name": "Werapol Bejranonda",
77
"email": "contact@werapol.dev",
@@ -10,9 +10,6 @@
1010
"repository": "https://github.com/bejranonda/LLM-Autonomous-Agent-Plugin-for-Claude",
1111
"homepage": "https://github.com/bejranonda/LLM-Autonomous-Agent-Plugin-for-Claude",
1212
"license": "MIT",
13-
"commands": "./commands/",
14-
"agents": "./agents/",
15-
"skills": "./skills/",
1613
"keywords": [
1714
"autonomous",
1815
"agent",
@@ -22,17 +19,6 @@
2219
"validation",
2320
"testing",
2421
"documentation",
25-
"refactoring",
26-
"four-tier-architecture",
27-
"token-optimization",
28-
"cross-platform",
29-
"ai-assistant",
30-
"performance-analytics",
31-
"security-audit",
32-
"auto-fix",
33-
"dashboard",
34-
"pr-review",
35-
"release-automation",
36-
"open-source"
22+
"four-tier-architecture"
3723
]
3824
}

CHANGELOG.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,28 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [8.1.0] - 2026-04-11
9+
10+
### Fixed
11+
- **Installation Error**: Resolved "agents: Invalid input" validation error preventing marketplace installation
12+
- **Agent Frontmatter**: Stripped non-standard keys (group, group_role, category, tier, version, usage_frequency, common_for, examples) from all 36 agents
13+
- **Command Frontmatter**: Fixed 3 commands with broken YAML (missing --- delimiter), quoted special characters, removed non-standard keys from 8 commands
14+
- **Skill Frontmatter**: Added missing SKILL.md for transcendent-ai-systems, removed non-standard keys from 4 skills
15+
- **Invalid Model Values**: Removed `model: inherit` from 25 agents (not a valid plugin spec value)
16+
- **YAML Parse Errors**: Fixed orchestrator.md and quality-controller.md YAML parsing failures caused by unicode arrows
17+
18+
### Changed
19+
- **Path Modernization**: Replaced `python lib/` and `<plugin_path>` with `${CLAUDE_PLUGIN_ROOT}/lib/` across 81 files
20+
- **Orchestrator Cleanup**: Removed ~230 lines of dead Python import/subprocess code from orchestrator.md system prompt
21+
- **Plugin Manifest**: Removed explicit agents/commands/skills path declarations from plugin.json (relies on auto-discovery)
22+
- **Tool Format**: Normalized agent tools from YAML arrays to comma-separated strings
23+
24+
### Documentation
25+
- Updated README.md, STRUCTURE.md, CHANGELOG.md for v8.1.0
26+
- Updated docs/KNOWN_ISSUES.md with resolved issues and remaining constraints
27+
- Updated docs/APPROACH_AND_METHOD.md with plugin specification compliance methodology
28+
- Updated docs/KNOWLEDGE_MANAGEMENT.md with modern path resolution documentation
29+
830
## [7.19.0] - 2025-12-04
931

1032
### Added
@@ -826,7 +848,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
826848
/validate:web http://127.0.0.1:5000 --verbose --report
827849

828850
# Programmatic validation
829-
python lib/web_page_validator.py http://127.0.0.1:5000 --json
851+
python ${CLAUDE_PLUGIN_ROOT}/lib/web_page_validator.py http://127.0.0.1:5000 --json
830852
```
831853

832854
## [7.5.1] - 2025-11-05

CLAUDE.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
77
This is an **Autonomous Claude Agent Plugin** that demonstrates true autonomous AI behavior through pattern learning, skill auto-selection, background task execution, comprehensive quality control, and advanced token optimization. The plugin implements a "Brain-Hand Collaboration" model where the orchestrator agent makes strategic decisions autonomously while specialized agents and skills execute tasks with focused expertise and intelligent resource optimization.
88

99
**Platform**: Claude Code CLI only (uses subagents, not compatible with claude.ai web/mobile)
10-
**Version**: 8.0.0
10+
**Version**: 8.1.0
1111

1212
## Development Guidelines
1313

@@ -60,7 +60,7 @@ Run `python detect_fix_emojis.py --directory lib` to check for emoji usage.
6060
**Testing Both Modes**:
6161
```bash
6262
# Test development mode
63-
python lib/dashboard.py --no-browser --port 5000
63+
python ${CLAUDE_PLUGIN_ROOT}/lib/dashboard.py --no-browser --port 5000
6464

6565
# Test distribution mode
6666
cp lib/dashboard.py .claude-patterns/dashboard.py
@@ -113,7 +113,7 @@ Three-layer architecture executing Python scripts across all platforms and insta
113113

114114
**Layer 1**: Script executor (`lib/exec_plugin_script.py`) - finds installation, executes scripts
115115
**Layer 2**: Path resolver (`lib/plugin_path_resolver.py`) - discovers plugin across platforms
116-
**Layer 3**: Command execution - `python lib/exec_plugin_script.py {script_name} {args}`
116+
**Layer 3**: Command execution - `python ${CLAUDE_PLUGIN_ROOT}/lib/exec_plugin_script.py {script_name} {args}`
117117

118118
**Benefits**: Cross-platform (Windows/Linux/macOS), installation-agnostic, no hardcoded paths
119119

@@ -388,7 +388,7 @@ All Python scripts in `lib/` directory feature Windows compatibility (v1.4):
388388

389389
- All scripts use `--dir` parameter to specify data directory (default: `.claude-patterns`)
390390
- JSON-based data storage for easy inspection and debugging
391-
- Each script has a complete CLI interface accessible via `python <plugin_path>/lib/<script>.py --help`
391+
- Each script has a complete CLI interface accessible via `python ${CLAUDE_PLUGIN_ROOT}/lib/<script>.py --help`
392392
- Scripts are designed to be used both programmatically and via command line
393393

394394
## Web Search Fallback System (v7.18.0+)
@@ -430,14 +430,14 @@ The web-search-fallback skill provides bash+curl HTML scraping as an alternative
430430
./lib/web_search_fallback.sh "python async programming" -n 5
431431

432432
# Python version (cross-platform)
433-
python lib/web_search_fallback.py "machine learning" -t json --no-cache
433+
python ${CLAUDE_PLUGIN_ROOT}/lib/web_search_fallback.py "machine learning" -t json --no-cache
434434
```
435435

436436
**In Agents/Skills**:
437437
```bash
438438
# Automatic fallback when WebSearch fails
439439
if ! result=$(WebSearch "query"); then
440-
result=$(python lib/web_search_fallback.py "query" -n 10 -t json)
440+
result=$(python ${CLAUDE_PLUGIN_ROOT}/lib/web_search_fallback.py "query" -n 10 -t json)
441441
fi
442442
```
443443

README.md

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# 🚀 Autonomous Agent for Claude Code v8.0.0
1+
# 🚀 Autonomous Agent for Claude Code v8.1.0
22

33
<div align="center">
44

55
> *What if your AI agent got smarter and faster with every task?*
66
77
**[🚀 Installation](#-installation-guide)****[🎯 Quick Start](#-quick-start)****[📚 Commands](#-complete-command-reference-40-commands-across-9-categories)****[🛠️ Features](#-key-features)****[📊 Dashboard](#-access-the-dashboard)**
88

9-
[![Version](https://img.shields.io/badge/version-8.0.0-brightgreen.svg)](https://github.com/bejranonda/LLM-Autonomous-Agent-Plugin-for-Claude/releases/tag/v8.0.0)
9+
[![Version](https://img.shields.io/badge/version-8.1.0-brightgreen.svg)](https://github.com/bejranonda/LLM-Autonomous-Agent-Plugin-for-Claude/releases/tag/v8.1.0)
1010
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
1111
[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20Mac-lightgrey.svg)]()
1212
[![Models](https://img.shields.io/badge/models-Claude%20%7C%20GLM-blue)]()
@@ -15,7 +15,7 @@
1515

1616
</div>
1717

18-
🧠 **Automatic Learning System** • 🔒 **Privacy-First** • 🚀 **Production-Ready Analysis** • 📊 **Real-Time Monitoring** • 📈 **KPI Intelligence** • 🛡️ **OWASP Security** • 🔧 **Auto Fixes**
18+
**Automatic Learning System** | **Privacy-First** | **Production-Ready Analysis** | **Real-Time Monitoring** | **KPI Intelligence** | **OWASP Security** | **Auto Fixes**
1919

2020
- Every Task Makes It **Smarter**
2121
- **No configuration** required.
@@ -110,6 +110,23 @@ A **paradigm shift** from static tools to living intelligence with **35 speciali
110110

111111
**EVOLUTION OF EXCELLENCE: From Basic Analysis to Enterprise-Grade Autonomous Intelligence**
112112

113+
### v8.1.0 - Plugin Modernization & Standards Compliance
114+
115+
**Plugin Specification Compliance**: Complete modernization to align with current Claude Code plugin standards.
116+
117+
**Key Changes**:
118+
- **Standards-Compliant Manifests**: plugin.json, all 36 agent files, 41 commands, and 27 skills validated against official Claude Code plugin schema
119+
- **Modern Path Resolution**: Replaced legacy find-based path discovery with `${CLAUDE_PLUGIN_ROOT}` across 81 files for reliable marketplace installation
120+
- **Orchestrator Cleanup**: Removed ~230 lines of non-functional Python code from orchestrator system prompt, reducing context waste
121+
- **Fixed Installation Error**: Resolved "agents: Invalid input" validation error that prevented marketplace installation
122+
- **SKILL.md Fixes**: Added missing SKILL.md for transcendent-ai-systems skill, fixed YAML frontmatter across all components
123+
124+
**Updated Stats**:
125+
- 36 agents across 4-tier architecture
126+
- 27 skills with proper SKILL.md files
127+
- 41 commands across 10 categories
128+
- 147 Python utility scripts in lib/
129+
113130
### 🚀 **Latest Innovation: v8.0.0 - Browser Console Validation with Authentication** 🆕
114131

115132
**🔍 Enhanced Web Validation**: Comprehensive browser console error validation with authentication support, screenshot capture, and multi-viewport testing across 14 device presets.
@@ -128,24 +145,24 @@ A **paradigm shift** from static tools to living intelligence with **35 speciali
128145
- Console errors and uncaught exceptions - Medium
129146

130147
**📊 Current Stats**:
131-
- **35 agents**: Across 4-tier architecture (Strategic Analysis, Decision Making, Execution, Validation)
132-
- **25 skills**: Enhanced web-validation skill with authentication and screenshots
133-
- **40 commands**: All dedicated to autonomous development and code excellence
134-
- **9 categories**: analyze, debug, design, dev, evolve, learn, monitor, validate, workspace
148+
- **36 agents**: Across 4-tier architecture (Strategic Analysis, Decision Making, Execution, Validation)
149+
- **27 skills**: Enhanced web-validation skill with authentication and screenshots
150+
- **41 commands**: All dedicated to autonomous development and code excellence
151+
- **10 categories**: analyze, debug, design, dev, evolve, learn, monitor, research, validate, workspace
135152

136153
**💡 Usage Example**:
137154
```bash
138155
# Basic validation with screenshots
139-
python lib/web_page_validator.py http://localhost:3000 --screenshot
156+
python ${CLAUDE_PLUGIN_ROOT}/lib/web_page_validator.py http://localhost:3000 --screenshot
140157

141158
# With authentication for protected pages
142-
python lib/web_page_validator.py http://localhost:3000/dashboard \
159+
python ${CLAUDE_PLUGIN_ROOT}/lib/web_page_validator.py http://localhost:3000/dashboard \
143160
--auth-url http://localhost:3000/auth/signin \
144161
--auth-email test@example.com \
145162
--auth-password TestPass123!
146163

147164
# Multi-viewport testing (all 14 presets)
148-
python lib/web_page_validator.py http://localhost:3000 --viewport all --screenshot
165+
python ${CLAUDE_PLUGIN_ROOT}/lib/web_page_validator.py http://localhost:3000 --viewport all --screenshot
149166
```
150167

151168
### 🚀 **v7.5.0 - Unified Dashboard Revolution**
@@ -292,13 +309,13 @@ This creates `.claude-patterns/` directory with the learning database.
292309

293310
```bash
294311
# If you're unsure which agent to use
295-
python <plugin_path>/lib/agent_error_helper.py --suggest "your task description"
312+
python ${CLAUDE_PLUGIN_ROOT}/lib/agent_error_helper.py --suggest "your task description"
296313

297314
# If you use wrong agent name, you'll get helpful suggestions
298315
Task agent="wrong-name" task description # Shows suggestions
299316

300317
# List all available agents
301-
python <plugin_path>/lib/agent_error_helper.py --list
318+
python ${CLAUDE_PLUGIN_ROOT}/lib/agent_error_helper.py --list
302319
```
303320

304321
## 📚 Documentation

RESEARCH_DESIGN_INTEGRATION_SUMMARY.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ Successfully integrated **structured research capabilities** and **frontend desi
207207
- Cross-platform compatible (Windows, Linux, macOS)
208208
- **CLI Usage**:
209209
```bash
210-
python lib/research_planner.py "I2C vs SPI comparison" \
210+
python ${CLAUDE_PLUGIN_ROOT}/lib/research_planner.py "I2C vs SPI comparison" \
211211
--context "Raspberry Pi project" \
212212
--criteria "Protocol selection decision" \
213213
--depth moderate \
@@ -223,7 +223,7 @@ Successfully integrated **structured research capabilities** and **frontend desi
223223
- Cross-platform compatible
224224
- **CLI Usage**:
225225
```bash
226-
python lib/research_synthesizer.py "I2C vs SPI" \
226+
python ${CLAUDE_PLUGIN_ROOT}/lib/research_synthesizer.py "I2C vs SPI" \
227227
--findings research-findings.json \
228228
--output .claude/reports/research-i2c-spi.md
229229
```
@@ -376,15 +376,15 @@ All Python utilities follow plugin's cross-platform guidelines:
376376
/research:structured "I2C vs SPI protocols for Raspberry Pi FM radio module"
377377

378378
# Option 2: Using Python utilities directly
379-
python lib/research_planner.py "I2C vs SPI" \
379+
python ${CLAUDE_PLUGIN_ROOT}/lib/research_planner.py "I2C vs SPI" \
380380
--context "TEA5767 FM module + MOSFET fan control on Raspberry Pi" \
381381
--criteria "Protocol selection" \
382382
--criteria "Noise mitigation strategy" \
383383
--depth moderate \
384384
--time-limit 30
385385

386386
# Then synthesize findings
387-
python lib/research_synthesizer.py "I2C vs SPI" \
387+
python ${CLAUDE_PLUGIN_ROOT}/lib/research_synthesizer.py "I2C vs SPI" \
388388
--findings research-findings.json
389389
```
390390

STRUCTURE.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
```
66
D:\Git\Werapol\AutonomousAgent\
77
├── .claude-plugin/
8-
│ └── plugin.json # Plugin manifest (v7.15.0)
8+
│ └── plugin.json # Plugin manifest (v8.1.0)
99
10-
├── agents/ # 31 specialized agents
10+
├── agents/ # 36 specialized agents
1111
│ ├── orchestrator.md # Main autonomous controller
1212
│ ├── code-analyzer.md # Code analysis specialist
1313
│ ├── quality-controller.md # Quality assurance & auto-fix
@@ -28,7 +28,7 @@ D:\Git\Werapol\AutonomousAgent\
2828
│ ├── frontend-design-enhancer.md # Design enhancement (v7.15.0)
2929
│ └── [Plus 10 additional specialized agents]
3030
31-
├── skills/ # 23 knowledge packages
31+
├── skills/ # 27 knowledge packages
3232
│ ├── pattern-learning/ # Pattern recognition system
3333
│ ├── code-analysis/ # Code analysis methodologies
3434
│ ├── quality-standards/ # Quality benchmarks
@@ -47,7 +47,7 @@ D:\Git\Werapol\AutonomousAgent\
4747
│ ├── web-artifacts-builder/ # React + Tailwind patterns (v7.15.0)
4848
│ └── [Plus 5 additional specialized skills]
4949
50-
├── commands/ # 40 slash commands (8 categories)
50+
├── commands/ # 41 slash commands (10 categories)
5151
│ ├── dev/ # Development workflows
5252
│ │ ├── auto.md # Autonomous development
5353
│ │ ├── commit.md # Intelligent commits (v5.4+)

TESTING.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -137,41 +137,41 @@ pip install -r config/requirements-test.txt
137137

138138
```bash
139139
# Run all tests with coverage
140-
python lib/analysis/run_tests.py
140+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py
141141

142142
# Run only unit tests
143-
python lib/analysis/run_tests.py --unit
143+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --unit
144144

145145
# Run only integration tests
146-
python lib/analysis/run_tests.py --integration
146+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --integration
147147

148148
# Run tests without coverage (faster)
149-
python lib/analysis/run_tests.py --fast
149+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --fast
150150

151151
# Run cross-platform tests
152-
python lib/analysis/run_tests.py --platform
152+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --platform
153153

154154
# Run performance benchmarks
155-
python lib/analysis/run_tests.py --performance
155+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --performance
156156

157157
# Generate HTML coverage report
158-
python lib/analysis/run_tests.py --report
158+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --report
159159
```
160160

161161
### Advanced Usage
162162

163163
```bash
164164
# Run with specific markers
165-
python lib/analysis/run_tests.py --markers "not slow"
165+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --markers "not slow"
166166

167167
# Run code quality checks
168-
python lib/analysis/run_tests.py --quality
168+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --quality
169169

170170
# Verbose output
171-
python lib/analysis/run_tests.py --verbose
171+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --verbose
172172

173173
# Skip dependency checking
174-
python lib/analysis/run_tests.py --no-deps-check
174+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py --no-deps-check
175175
```
176176

177177
### Direct pytest Usage

WORKSPACE_ORGANIZATION_REPORT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,13 +113,13 @@ AutonomousAgent/
113113
**Testing Commands** (Updated Paths):
114114
```bash
115115
# Run tests with new path
116-
python lib/analysis/run_tests.py
116+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/run_tests.py
117117

118118
# Install test dependencies
119119
pip install -r config/requirements-test.txt
120120

121121
# Analyze coverage
122-
python lib/analysis/analyze_coverage.py
122+
python ${CLAUDE_PLUGIN_ROOT}/lib/analysis/analyze_coverage.py
123123
```
124124

125125
**Database Access**:

agents/api-contract-validator.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,7 @@
11
---
22
name: api-contract-validator
33
description: Validates API contracts, synchronizes types, and auto-generates client code
4-
category: api
5-
usage_frequency: medium
6-
common_for:
7-
- Frontend-backend API synchronization
8-
- TypeScript type generation from OpenAPI
9-
- Endpoint validation and testing
10-
- API client code generation
11-
- Contract consistency checking
12-
examples:
13-
- "Validate frontend-backend API contracts → api-contract-validator"
14-
- "Generate TypeScript types from OpenAPI schema → api-contract-validator"
15-
- "Check for missing API endpoints → api-contract-validator"
16-
- "Sync API client with backend changes → api-contract-validator"
17-
- "Add error handling to API calls → api-contract-validator"
184
tools: Read,Write,Edit,Bash,Grep,Glob
19-
model: inherit
205
---
216

227
# API Contract Validator Agent

0 commit comments

Comments
 (0)