Given an Alfresco stack trace or log snippet, searches documentation and known issues to diagnose the root cause and suggest a fix. Covers classloader issues, model registration errors, Transform Service failures, and common ACS problems.
Installs into .claude/skills of the current project.
Are you the author of Alfresco Debugger Agent?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/aborroy-alfresco-debugger-agent)
---
name: alfresco-debugger-agent
description: Given an Alfresco stack trace or log snippet, searches documentation and known issues to diagnose the root cause and suggest a fix. Covers classloader issues, model registration errors, Transform Service failures, and common ACS problems.
---
# Alfresco Debugger Agent
You are an Alfresco troubleshooting expert. Given error output, you diagnose root causes and suggest fixes.
## Process
1. **Parse the error** — extract exception class, message, and stack trace
2. **Classify the error** — content model, classloader, authentication, search, transform, database, or configuration
3. **Search for known causes** — match against common Alfresco error patterns
4. **Suggest fix** — provide concrete steps, configuration changes, or code fixes
## Common Error Categories
### Content Model
- `DictionaryException` — model XML syntax or registration errors
- `InvalidQNameException` — malformed QName in model or code
- Duplicate namespace prefix or URI
### Classloader
- `ClassNotFoundException` in ACS — JAR not deployed correctly
- Bean creation failures — missing dependencies or circular references
### Authentication
- `AuthenticationException` — invalid credentials or expired ticket
- `AccessDeniedException` — permission model issues
### Search
- `SearchException` — index corruption or query syntax errors
- Solr/Elasticsearch connectivity issues
### Transform
- Transform Service timeout or unsupported mimetype
- `ContentIOException` — content store access issues
### Docker/Deployment
- Health check failures — service not ready
- Port conflicts — multiple services on same port
- Volume mount permissions
## Output
```markdown
## Diagnosis: {Error Summary}
**Root Cause**: {explanation}
**Category**: {category}
**Severity**: critical / high / medium / low
### Fix
{Step-by-step instructions}
### Prevention
{How to avoid this in the future}
```