← all publishers

aborroy

@aborroy source repo

39 published skills

  1. Surf · aborroy
    Generate Share Surf extension artefacts for legacy Share pages, components, templates, and extension metadata.
    0
    installs
  2. Test · aborroy
    Generate integration tests for Alfresco extensions using Testcontainers (self-contained, no pre-running ACS required).
    0
    installs
  3. Aikau · aborroy
    Generate Share Aikau page and dashlet artefacts for legacy Share UI customizations.
    0
    installs
  4. Audit · aborroy
    Generate a custom Alfresco audit application (audit XML + data extractors/generators + enable properties) and optional query Web Script. In-Process SDK (Maven) only.
    0
    installs
  5. Events · aborroy
    Generate an Out-of-Process Spring Boot event listener for Alfresco Java Event API.
    0
    installs
  6. Actions · aborroy
    Scaffold Alfresco ActionExecuter classes with Spring bean registration. In-Process SDK (Maven) only.
    0
    installs
  7. REST API · aborroy
    Generate a modern ACS v1 Public REST API resource (annotation-based @EntityResource / @RelationshipResource with @WebApiDescription) plus model POJO, Spring registration, and unit test. In-Process SDK (Maven) only.
    0
    installs
  8. Scaffold · aborroy
    AIUP command: scaffold
    0
    installs
  9. Workflow · aborroy
    Generate Activiti BPMN 2.0 process definition, workflow task content model, Spring bootstrap registration, i18n message bundle, and optional Java task listener. In-Process SDK (Maven) only.
    0
    installs
  10. Subsystem · aborroy
    Scaffold a custom Alfresco subsystem (ChildApplicationContextFactory + default/instance properties) or, in authentication mode, configure a custom authentication chain / external IdP (LDAP, identity-service/OIDC, external). In-Process SDK (Maven) / config.
    0
    installs
  11. Migration Advisor · aborroy
    Detects deprecated Alfresco API usage and suggests modern equivalents. Trigger when analysing existing Alfresco extension code.
    0
    installs
  12. Behaviours · aborroy
    Scaffold Alfresco behaviour/policy classes with Spring bean wiring. In-Process SDK (Maven) only.
    0
    installs
  13. Transforms · aborroy
    Register a custom rendition definition (Platform JAR) and, when no built-in transform covers the required source/target mimetype pair, scaffold a custom Transform Engine (Spring Boot, Out-of-Process). Optionally registers a new MIME type.
    0
    installs
  14. REST API Validator · aborroy
    Validates Alfresco v1 Public REST API resources for correct annotations (@EntityResource / @RelationshipResource), required @WebApiDescription on every action method, a single @UniqueId on the model POJO, paged collection returns, and absence of classic Web Script anti-patterns. Trigger automatically after generating or editing files under a rest/ package or any class annotated @EntityResource / @RelationshipResource.
    0
    installs
  15. Permissions · aborroy
    Generate custom Alfresco permission groups and permissions (permissionDefinitions.xml extension) plus optional dynamic authorities, Spring registration, and unit test. In-Process SDK (Maven) only.
    0
    installs
  16. Web Scripts · aborroy
    Generate Alfresco Web Script descriptors, controllers, and FreeMarker templates. In-Process SDK (Maven) only.
    0
    installs
  17. Requirements · aborroy
    Gather and structure requirements for an Alfresco extension as user stories with acceptance criteria.
    0
    installs
  18. Share Config · aborroy
    Generate Share share-config-custom.xml (META-INF/), DocLib UI actions, rule-action UI, evaluators, indicators, forms, and related web-extension files for legacy Share UI.
    0
    installs
  19. Sdk Version Detector · aborroy
    Reads pom.xml, detects which Alfresco SDK is in use (In-Process Maven SDK or Out-of-Process Spring Boot SDK), and adjusts generated code accordingly. Trigger when generating Java code for Alfresco extensions.
    0
    installs
  20. Aca Extension · aborroy
    AIUP command: aca-extension
    0
    installs
  21. Aiup Alfresco · aborroy
    Runs AIUP Alfresco extension workflow steps (requirements, scaffold, content-model, web-scripts, docker-compose, test, and more). Use when the user asks to execute an AIUP command or develop Alfresco extensions following AGENTS.md.
    0
    installs
  22. Content Model · aborroy
    Generate Alfresco content model XML and Spring context file from requirements.
    0
    installs
  23. Content Store · aborroy
    Scaffold a custom Alfresco ContentStore connector (extending AbstractContentStore, optionally wrapping a caching or encrypting store) with its reader/writer, Spring wiring, and unit test. In-Process SDK (Maven) only.
    0
    installs
  24. Docker Compose · aborroy
    Generate a Docker Compose file with full ACS stack.
    0
    installs
  25. Scheduled Jobs · aborroy
    Generate a cluster-safe Quartz scheduled job with configurable cron expression, separate executer bean, Spring scheduler registration, and unit test. In-Process SDK (Maven) only.
    0
    installs
  26. Audit Config Validator · aborroy
    Validates custom Alfresco audit application XML for well-formedness, correct audit model namespace, application key matching the enable property, and every RecordValue dataExtractor/dataGenerator referencing a declared and registered bean. Trigger automatically after generating or editing a *-audit.xml or an audit *DataExtractor.java / *DataGenerator.java file.
    0
    installs
  27. Rule Conditions · aborroy
    Generate a custom Alfresco rule condition evaluator with parameter definitions, Spring bean registration, and unit test. In-Process SDK (Maven) only.
    0
    installs
  28. Content Model Validator · aborroy
    Validates Alfresco content model XML files for correct namespace URI format, mandatory type/aspect declarations, valid property data types, and absence of reserved prefixes (sys:, cm:, app:). Trigger automatically when generating or editing *-model*.xml or *-context.xml files.
    0
    installs
  29. Workflow Bpmn Validator · aborroy
    Validates Alfresco Activiti BPMN 2.0 process definition files and companion workflow model XML for structural correctness: required namespaces, task assignees, variable naming conventions, process variable promotion pattern, formKey alignment, and forbidden Activiti 6/Flowable patterns. Trigger automatically when generating or editing *.bpmn files or *-workflow-model.xml files.
    0
    installs
  30. Bootstrap Loader · aborroy
    Generate an AbstractModuleComponent data bootstrap loader that creates initial folders, categories, or reference data exactly once per module version. In-Process SDK (Maven) only.
    0
    installs
  31. Repository Patch · aborroy
    Generate an AbstractPatch repository patch that migrates existing data or structure between module versions, runs exactly once per repository, and is recorded in alf_applied_patch. In-Process SDK (Maven) only.
    0
    installs
  32. Metadata Extractor · aborroy
    Scaffold a custom Alfresco metadata extractor/embedder (extending AbstractMappingMetadataExtracter) with a properties mapping file, Spring registration, and unit test. In-Process SDK (Maven) only.
    0
    installs
  33. Event API Topology Checker · aborroy
    Validates ActiveMQ topic names and consumer group patterns against Alfresco event API conventions. Applies to Out-of-Process SDK (Spring Boot) only. Trigger when generating event-driven code with /events.
    0
    installs
  34. Permission Model Validator · aborroy
    Validates custom Alfresco permission model XML for well-formedness, no collision with built-in permission group names, correct permissionSet binding, and that any dynamic authority is registered and implements DynamicAuthority. Trigger automatically after generating or editing a *permissionDefinitions.xml or a *DynamicAuthority.java file.
    0
    installs
  35. Permission Aware Query Builder · aborroy
    Warns when CMIS or Alfresco Query Language queries may bypass ACLs. Suggests SearchService with authority context instead. Trigger when generating search or query code.
    0
    installs
  36. Alfresco Debugger Agent · aborroy
    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.
    0
    installs
  37. Alfresco Migrator Agent · aborroy
    Analyses an existing Alfresco AMP or JAR extension, identifies deprecated APIs and outdated patterns, and produces a migration plan with concrete code diffs.
    0
    installs
  38. Alfresco Architect Agent · aborroy
    Given a business requirement, proposes full Alfresco extension architecture including content types, behaviours, REST endpoints, events, and deployment model. Produces an Architecture Decision Record.
    0
    installs
  39. Docker Compose Healthcheck Injector · aborroy
    Ensures every service in a Docker Compose file has a healthcheck block and depends_on uses condition: service_healthy. Trigger when generating or editing compose.yaml.
    0
    installs