360 Secure SkillHub
360 安全技能中心

素材库管理

该技能用于广告素材库管理,提供素材存储(含名称、类型、标签、活动ID等元数据)、关键词与条件检索、按素材ID获取、以及上传新版本并记录版本说明,同时发出存储、更新、删除等事件。以 TypeScript 编写、编译后通过宿主 api.executeAction 接口调用,未声明外部网络服务。

jeyeshield
jeyeshield
热度 81.57
最近更新 2026-05-11 17:33:42
分类:效率依赖:MCP 服务应用场景:工作流 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add ad-production-material-library
Metadata
name
Material Library
slug
ad-production-material-library
version
1.0.0
description
素材库管理技能 - 提供素材的存储、检索、版本管理
changelog
初始版本
metadata
{"clawdbot":{"emoji":"📚","requires":{"bins":[]}}}

Material Library - 素材库管理

负责广告素材的存储、检索和版本管理。

Setup

无需额外依赖,TypeScript编译后使用。

When to Use

  • 存储生成的广告素材
  • 检索历史素材
  • 管理素材版本
  • 素材分类和标签

Architecture

material-library/
├── index.ts          # 主入口,素材管理
├── package.json      # 依赖配置
└── README.md         # 详细文档

Core Commands

存储素材

await api.executeAction('material-library.store', {
  file: Buffer,           // 文件内容
  metadata: {            // 元数据
    name: string,
    type: string,
    tags?: string[],
    campaignId?: string
  }
});

检索素材

await api.executeAction('material-library.search', {
  query?: string,        // 搜索关键词
  filters?: {            // 筛选条件
    type?: string,
    tags?: string[],
    dateRange?: { start: string, end: string }
  },
  limit?: number
});

获取素材

await api.executeAction('material-library.get', {
  materialId: string     // 素材ID
});

更新版本

await api.executeAction('material-library.update-version', {
  materialId: string,    // 素材ID
  file: Buffer,          // 新版本文件
  changelog?: string    // 版本说明
});

响应事件

  • material-library.stored - 素材存储完成
  • material-library.updated - 素材更新完成
  • material-library.deleted - 素材删除