Agent Skillswebiny/webiny-js › webiny-api-aco-catalog

webiny-api-aco-catalog

GitHub

提供Webiny ACO API的32个抽象接口定义,涵盖文件夹及权限管理的用例和事件处理器,辅助开发者正确导入和使用核心业务逻辑。

skills/user-skills/generated/api/aco/SKILL.md webiny/webiny-js

Trigger Scenarios

需要调用或实现文件夹管理功能 查找API抽象类或接口的具体签名 集成Webiny后端服务逻辑

Install

npx skills add webiny/webiny-js --skill webiny-api-aco-catalog -g -y
More Options

Non-standard path

npx skills add https://github.com/webiny/webiny-js/tree/next/skills/user-skills/generated/api/aco -g -y

Use without installing

npx skills use webiny/webiny-js@webiny-api-aco-catalog

指定 Agent (Claude Code)

npx skills add webiny/webiny-js --skill webiny-api-aco-catalog -a claude-code -g -y

安装 repo 全部 skill

npx skills add webiny/webiny-js --all -g -y

预览 repo 内 skill

npx skills add webiny/webiny-js --list

SKILL.md

Frontmatter
{
    "name": "webiny-api-aco-catalog",
    "description": "API — ACO — 32 abstractions. Folder event handlers and use cases."
}

API — ACO

Folder event handlers and use cases.

How to Use

  1. Find the abstraction you need below
  2. You MUST read the source file to get the exact interface and types!
  3. Import: import { Name } from "<importPath>";
  4. See webiny-use-case-pattern or webiny-event-handler-pattern skills for implementation patterns

Abstractions


Name: CreateFlpUseCase Import: import { CreateFlpUseCase } from "webiny/api/aco/flp" Source: @webiny/api-aco/features/flp/CreateFlp/abstractions.ts Description: Create a folder-level permission.


Name: CreateFolderRepository Import: import { CreateFolderRepository } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/CreateFolder/abstractions.ts Description: Persist a newly created folder.


Name: CreateFolderUseCase Import: import { CreateFolderUseCase } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/CreateFolder/abstractions.ts Description: Create a new folder.


Name: DeleteFlpUseCase Import: import { DeleteFlpUseCase } from "webiny/api/aco/flp" Source: @webiny/api-aco/features/flp/DeleteFlp/abstractions.ts Description: Delete a folder-level permission.


Name: DeleteFolderRepository Import: import { DeleteFolderRepository } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/DeleteFolder/abstractions.ts Description: Persist folder deletion.


Name: DeleteFolderUseCase Import: import { DeleteFolderUseCase } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/DeleteFolder/abstractions.ts Description: Delete a folder.


Name: EnsureFolderIsEmpty Import: import { EnsureFolderIsEmpty } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/EnsureFolderIsEmpty/abstractions.ts Description: Verify a folder has no children before deletion.


Name: FilterStorageOperations Import: import { FilterStorageOperations } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/shared/abstractions.ts Description: Storage operations for folder filtering.


Name: FlpStorageOperations Import: import { FlpStorageOperations } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/shared/abstractions.ts


Name: Folder Kind: type Import: import type { Folder } from "webiny/api/aco/folder" Source: @webiny/api-aco/folder/folder.types.ts


Name: FolderAfterCreateEventHandler Import: import { FolderAfterCreateEventHandler } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/CreateFolder/abstractions.ts Description: Hook into folder lifecycle after a folder is created.


Name: FolderAfterDeleteEventHandler Import: import { FolderAfterDeleteEventHandler } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/DeleteFolder/abstractions.ts Description: Hook into folder lifecycle after a folder is deleted.


Name: FolderAfterGetEventHandler Import: import { FolderAfterGetEventHandler } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/GetFolder/abstractions.ts Description: Hook into folder lifecycle after a folder is retrieved.


Name: FolderAfterUpdateEventHandler Import: import { FolderAfterUpdateEventHandler } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/UpdateFolder/abstractions.ts Description: Hook into folder lifecycle after a folder is updated.


Name: FolderBeforeCreateEventHandler Import: import { FolderBeforeCreateEventHandler } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/CreateFolder/abstractions.ts Description: Hook into folder lifecycle before a folder is created.


Name: FolderBeforeDeleteEventHandler Import: import { FolderBeforeDeleteEventHandler } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/DeleteFolder/abstractions.ts Description: Hook into folder lifecycle before a folder is deleted.


Name: FolderBeforeGetEventHandler Import: import { FolderBeforeGetEventHandler } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/GetFolder/abstractions.ts Description: Hook into folder lifecycle before a folder is retrieved.


Name: FolderBeforeUpdateEventHandler Import: import { FolderBeforeUpdateEventHandler } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/UpdateFolder/abstractions.ts Description: Hook into folder lifecycle before a folder is updated.


Name: FolderLevelPermissions Import: import { FolderLevelPermissions } from "webiny/api/aco/flp" Source: @webiny/api-aco/features/flp/FolderLevelPermissions/abstractions.ts Description: Manage folder-level access control.


Name: GetAncestorsRepository Import: import { GetAncestorsRepository } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/GetAncestors/abstractions.ts Description: Fetch ancestor folders from storage.


Name: GetAncestorsUseCase Import: import { GetAncestorsUseCase } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/GetAncestors/abstractions.ts Description: Retrieve ancestor folders in the hierarchy.


Name: GetFlpUseCase Import: import { GetFlpUseCase } from "webiny/api/aco/flp" Source: @webiny/api-aco/features/flp/GetFlp/abstractions.ts Description: Retrieve a folder-level permission.


Name: GetFolderHierarchyRepository Import: import { GetFolderHierarchyRepository } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/GetFolderHierarchy/abstractions.ts Description: Fetch folder hierarchy from storage.


Name: GetFolderHierarchyUseCase Import: import { GetFolderHierarchyUseCase } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/GetFolderHierarchy/abstractions.ts Description: Retrieve the full folder hierarchy.


Name: GetFolderUseCase Import: import { GetFolderUseCase } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/GetFolder/abstractions.ts Description: Retrieve a folder.


Name: ListFlpsUseCase Import: import { ListFlpsUseCase } from "webiny/api/aco/flp" Source: @webiny/api-aco/features/flp/ListFlps/abstractions.ts Description: List folder-level permissions.


Name: ListFolderLevelPermissionsTargetsUseCase Import: import { ListFolderLevelPermissionsTargetsUseCase } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/ListFolderLevelPermissionsTargets/abstractions.ts Description: List targets for folder-level permissions.


Name: ListFoldersRepository Import: import { ListFoldersRepository } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/ListFolders/abstractions.ts Description: Fetch folders from storage.


Name: ListFoldersUseCase Import: import { ListFoldersUseCase } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/ListFolders/abstractions.ts Description: List folders with filtering.


Name: UpdateFlpUseCase Import: import { UpdateFlpUseCase } from "webiny/api/aco/flp" Source: @webiny/api-aco/features/flp/UpdateFlp/abstractions.ts Description: Update a folder-level permission.


Name: UpdateFolderRepository Import: import { UpdateFolderRepository } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/UpdateFolder/abstractions.ts Description: Persist folder updates.


Name: UpdateFolderUseCase Import: import { UpdateFolderUseCase } from "webiny/api/aco/folder" Source: @webiny/api-aco/features/folder/UpdateFolder/abstractions.ts Description: Update a folder.


Version History

  • 80eb1c5 Current 2026-08-20 10:08

Same Skill Collection

.claude/skills/grill-me/SKILL.md
.claude/skills/prd-to-plan/SKILL.md
.claude/skills/preflight/SKILL.md
.claude/skills/tester/SKILL.md
.claude/skills/write-a-prd/SKILL.md
skills/repo-skills/add-feature-flag/SKILL.md
skills/user-skills/admin/admin-architect/SKILL.md
skills/user-skills/admin/admin-permissions/SKILL.md
skills/user-skills/admin/form-model/SKILL.md
skills/user-skills/admin/new-entry-wizard/SKILL.md
skills/user-skills/admin/website-builder/page-settings/SKILL.md
skills/user-skills/admin/website-builder/wb-preview-url-modifier/SKILL.md
skills/user-skills/api-bundle-size-limit/SKILL.md
skills/user-skills/api/api-architect/SKILL.md
skills/user-skills/api/cms-bulk-actions/SKILL.md
skills/user-skills/api/custom-field-type/SKILL.md
skills/user-skills/api/event-handler-pattern/SKILL.md
skills/user-skills/api/graphql-api/SKILL.md
skills/user-skills/api/http-route/SKILL.md
skills/user-skills/api/permissions/SKILL.md
skills/user-skills/api/use-case-pattern/SKILL.md
skills/user-skills/api/v5-to-v6-migration/SKILL.md
skills/user-skills/api/websocket-notifications/SKILL.md
skills/user-skills/cli-extensions/SKILL.md
skills/user-skills/configure-auth0/SKILL.md
skills/user-skills/configure-entraid/SKILL.md
skills/user-skills/configure-okta/SKILL.md
skills/user-skills/dependency-injection/SKILL.md
skills/user-skills/full-stack-architect/SKILL.md
skills/user-skills/generated/api/cms/SKILL.md
skills/user-skills/generated/api/file-manager/SKILL.md
skills/user-skills/generated/api/scheduler/SKILL.md
skills/user-skills/generated/api/security/SKILL.md
skills/user-skills/generated/api/system/SKILL.md
skills/user-skills/generated/api/tenancy/SKILL.md
skills/user-skills/generated/api/tenant-manager/SKILL.md
skills/user-skills/generated/api/website-builder/SKILL.md
skills/user-skills/generated/infra/SKILL.md
skills/user-skills/infrastructure-extensions/SKILL.md
skills/user-skills/local-development/SKILL.md
skills/user-skills/mailer-smtp/SKILL.md
skills/user-skills/project-structure/SKILL.md
.claude/skills/webiny-skill-creator/SKILL.md
skills/user-skills/admin/ui-extensions/SKILL.md
skills/user-skills/api/ai-powerups-content/SKILL.md
skills/user-skills/cognito-federation/SKILL.md
skills/user-skills/content-models/SKILL.md
skills/user-skills/generated/admin/aco/SKILL.md
skills/user-skills/generated/admin/ai-powerups/SKILL.md

Metadata

Files
0
Version
80eb1c5
Hash
ea9c261b
Indexed
2026-08-20 10:08

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 03:53
浙ICP备14020137号-1 $mapa de visitantes$