Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计提醒

lap-akeneo-pim-rest-apiLAP akeneo PIM rest API 搜索

Agent Skill

用于辅助 API 设计、接口文档、请求响应结构和服务集成说明。它适合让 Agent 梳理 endpoint、生成 OpenAPI 草稿、检查字段命名、整理错误码或辅助前后端联调。使用时需要确认真实业务语义、鉴权方式、分页和错误处理规则;涉及生成接口文档时,应避免凭空补字段,最好从现有代码、schema 或接口样例中提取事实。

总安装

1,597

周安装

64

GitHub Stars

公开资料未说明

下载量

517
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:lap-akeneo-pim-rest-api(LAP akeneo PIM rest API 搜索)
来源仓库:https://github.com/mickmicksh/lap-akeneo-pim-rest-api
安装命令:
openclaw skills install lap-akeneo-pim-rest-api
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install lap-akeneo-pim-rest-api

简介

Akeneo PIM REST API 技能。使用 Akeneo PIM REST for api 时使用。覆盖137个端点。

SKILL.md

name
lap-akeneo-pim-rest-api
description
Akeneo PIM REST API skill. Use when working with Akeneo PIM REST for api. Covers 137 endpoints.
version
1.0.0
generator
lapsh
metadata
openclaw
requires
env

Akeneo PIM REST API

API version: 1.0.0

Auth

ApiKey Authorization in header

Base URL

http://demo.akeneo.com

Setup

  1. Set your API key in the appropriate header
  2. GET /api/rest/v1/products-uuid -- verify access
  3. POST /api/rest/v1/products-uuid -- create first products-uuid

Endpoints

137 endpoints across 1 groups. See references/api-spec.lap for full details.

api

MethodPathDescription
GET/api/rest/v1/products-uuidGet list of products
POST/api/rest/v1/products-uuidCreate a new product
PATCH/api/rest/v1/products-uuidUpdate/create several products
POST/api/rest/v1/products-uuid/searchSearch list of products
GET/api/rest/v1/products-uuid/{uuid}Get a product
PATCH/api/rest/v1/products-uuid/{uuid}Update/create a product
DELETE/api/rest/v1/products-uuid/{uuid}Delete a product
POST/api/rest/v1/products-uuid/{uuid}/proposalSubmit a draft for approval
GET/api/rest/v1/products-uuid/{uuid}/draftGet a draft
GET/api/rest/v1/productsGet list of products
POST/api/rest/v1/productsCreate a new product
PATCH/api/rest/v1/productsUpdate/create several products
GET/api/rest/v1/products/{code}Get a product
PATCH/api/rest/v1/products/{code}Update/create a product
DELETE/api/rest/v1/products/{code}Delete a product
POST/api/rest/v1/products/{code}/proposalSubmit a draft for approval
GET/api/rest/v1/products/{code}/draftGet a draft
GET/api/rest/v1/product-modelsGet list of product models
POST/api/rest/v1/product-modelsCreate a new product model
PATCH/api/rest/v1/product-modelsUpdate/create several product models
GET/api/rest/v1/product-models/{code}Get a product model
PATCH/api/rest/v1/product-models/{code}Update/create a product model
DELETE/api/rest/v1/product-models/{code}Delete a product model
POST/api/rest/v1/product-models/{code}/proposalSubmit a draft for approval
GET/api/rest/v1/product-models/{code}/draftGet a draft
GET/api/rest/v1/published-productsGet list of published products
GET/api/rest/v1/published-products/{code}Get a published product
GET/api/rest/v1/media-filesGet a list of product media files
POST/api/rest/v1/media-filesCreate a new product media file
GET/api/rest/v1/media-files/{code}Get a product media file
GET/api/rest/v1/media-files/{code}/downloadDownload a product media file
POST/api/rest/v1/jobs/export/{code}Launch export job by code
POST/api/rest/v1/jobs/import/{code}Launch import job by code
GET/api/rest/v1/familiesGet list of families
POST/api/rest/v1/familiesCreate a new family
PATCH/api/rest/v1/familiesUpdate/create several families
GET/api/rest/v1/families/{code}Get a family
PATCH/api/rest/v1/families/{code}Update/create a family
DELETE/api/rest/v1/families/{code}Delete a family
GET/api/rest/v1/families/{family_code}/variantsGet list of family variants
POST/api/rest/v1/families/{family_code}/variantsCreate a new family variant
PATCH/api/rest/v1/families/{family_code}/variantsUpdate/create several family variants
GET/api/rest/v1/families/{family_code}/variants/{code}Get a family variant
PATCH/api/rest/v1/families/{family_code}/variants/{code}Update/create a family variant
GET/api/rest/v1/attributesGet list of attributes
POST/api/rest/v1/attributesCreate a new attribute
PATCH/api/rest/v1/attributesUpdate/create several attributes
GET/api/rest/v1/attributes/{code}Get an attribute
PATCH/api/rest/v1/attributes/{code}Update/create an attribute
GET/api/rest/v1/attributes/{attribute_code}/optionsGet list of attribute options
POST/api/rest/v1/attributes/{attribute_code}/optionsCreate a new attribute option
PATCH/api/rest/v1/attributes/{attribute_code}/optionsUpdate/create several attribute options
GET/api/rest/v1/attributes/{attribute_code}/options/{code}Get an attribute option
PATCH/api/rest/v1/attributes/{attribute_code}/options/{code}Update/create an attribute option
GET/api/rest/v1/attribute-groupsGet list of attribute groups
POST/api/rest/v1/attribute-groupsCreate a new attribute group
PATCH/api/rest/v1/attribute-groupsUpdate/create several attribute groups
GET/api/rest/v1/attribute-groups/{code}Get an attribute group
PATCH/api/rest/v1/attribute-groups/{code}Update/create an attribute group
GET/api/rest/v1/association-typesGet a list of association types
POST/api/rest/v1/association-typesCreate a new association type
PATCH/api/rest/v1/association-typesUpdate/create several association types
GET/api/rest/v1/association-types/{code}Get an association type
PATCH/api/rest/v1/association-types/{code}Update/create an association type
GET/api/rest/v1/channelsGet a list of channels
POST/api/rest/v1/channelsCreate a new channel
PATCH/api/rest/v1/channelsUpdate/create several channels
GET/api/rest/v1/channels/{code}Get a channel
PATCH/api/rest/v1/channels/{code}Update/create a channel
GET/api/rest/v1/localesGet a list of locales
GET/api/rest/v1/locales/{code}Get a locale
GET/api/rest/v1/categoriesGet list of categories
POST/api/rest/v1/categoriesCreate a new category
PATCH/api/rest/v1/categoriesUpdate/create several categories
GET/api/rest/v1/categories/{code}Get a category
PATCH/api/rest/v1/categories/{code}Update/create a category
POST/api/rest/v1/category-media-filesCreate a category media file
GET/api/rest/v1/category-media-files/{file_path}/downloadDownload a category media file
GET/api/rest/v1/currenciesGet a list of currencies
GET/api/rest/v1/currencies/{code}Get a currency
GET/api/rest/v1/measure-familiesGet list of measure families (deprecated as of v5.0)
GET/api/rest/v1/measure-families/{code}Get a measure family (deprecated as of v5.0)
GET/api/rest/v1/measurement-familiesGet list of measurement families
PATCH/api/rest/v1/measurement-familiesUpdate/create several measurement families
GET/api/rest/v1/reference-entitiesGet list of reference entities
GET/api/rest/v1/reference-entities/{code}Get a reference entity
PATCH/api/rest/v1/reference-entities/{code}Update/create a reference entity
GET/api/rest/v1/reference-entities/{reference_entity_code}/attributesGet the list of attributes of a given reference entity
GET/api/rest/v1/reference-entities/{reference_entity_code}/attributes/{code}Get an attribute of a given reference entity
PATCH/api/rest/v1/reference-entities/{reference_entity_code}/attributes/{code}Update/create an attribute of a given reference entity
GET/api/rest/v1/reference-entities/{reference_entity_code}/attributes/{attribute_code}/optionsGet a list of attribute options of a given attribute for a given reference entity
GET/api/rest/v1/reference-entities/{reference_entity_code}/attributes/{attribute_code}/options/{code}Get an attribute option for a given attribute of a given reference entity
PATCH/api/rest/v1/reference-entities/{reference_entity_code}/attributes/{attribute_code}/options/{code}Update/create a reference entity attribute option
GET/api/rest/v1/reference-entities/{reference_entity_code}/recordsGet the list of the records of a reference entity
PATCH/api/rest/v1/reference-entities/{reference_entity_code}/recordsUpdate/create several reference entity records
GET/api/rest/v1/reference-entities/{reference_entity_code}/records/{code}Get a record of a given reference entity
PATCH/api/rest/v1/reference-entities/{reference_entity_code}/records/{code}Update/create a record of a given reference entity
POST/api/rest/v1/reference-entities-media-filesCreate a new media file for a reference entity or a record
GET/api/rest/v1/reference-entities-media-files/{code}Download the media file associated to a reference entity or a record
GET/api/rest/v1/asset-familiesGet list of asset families
GET/api/rest/v1/asset-families/{code}Get an asset family
PATCH/api/rest/v1/asset-families/{code}Update/create an asset family
GET/api/rest/v1/asset-families/{asset_family_code}/attributesGet the list of attributes of a given asset family
GET/api/rest/v1/asset-families/{asset_family_code}/attributes/{code}Get an attribute of a given asset family
PATCH/api/rest/v1/asset-families/{asset_family_code}/attributes/{code}Update/create an attribute of a given asset family
GET/api/rest/v1/asset-families/{asset_family_code}/attributes/{attribute_code}/optionsGet a list of attribute options of a given attribute for a given asset family
GET/api/rest/v1/asset-families/{asset_family_code}/attributes/{attribute_code}/options/{code}Get an attribute option for a given attribute of a given asset family
PATCH/api/rest/v1/asset-families/{asset_family_code}/attributes/{attribute_code}/options/{code}Update/create an asset attribute option for a given asset family
POST/api/rest/v1/asset-media-filesCreate a new media file for an asset
GET/api/rest/v1/asset-media-files/{code}Download the media file associated to an asset
GET/api/rest/v1/asset-families/{asset_family_code}/assetsGet the list of the assets of a given asset family
PATCH/api/rest/v1/asset-families/{asset_family_code}/assetsUpdate/create several assets
GET/api/rest/v1/asset-families/{asset_family_code}/assets/{code}Get an asset of a given asset family
PATCH/api/rest/v1/asset-families/{asset_family_code}/assets/{code}Update/create an asset
DELETE/api/rest/v1/asset-families/{asset_family_code}/assets/{code}Delete an asset
GET/api/rest/v1/assetsGet list of PAM assets
POST/api/rest/v1/assetsCreate a new PAM asset
PATCH/api/rest/v1/assetsUpdate/create several PAM assets
GET/api/rest/v1/assets/{code}Get a PAM asset
PATCH/api/rest/v1/assets/{code}Update/create a PAM asset
GET/api/rest/v1/assets/{asset_code}/reference-files/{locale_code}Get a reference file
POST/api/rest/v1/assets/{asset_code}/reference-files/{locale_code}Upload a new reference file
GET/api/rest/v1/assets/{asset_code}/reference-files/{locale_code}/downloadDownload a reference file
GET/api/rest/v1/assets/{asset_code}/variation-files/{channel_code}/{locale_code}Get a variation file
POST/api/rest/v1/assets/{asset_code}/variation-files/{channel_code}/{locale_code}Upload a new variation file
GET/api/rest/v1/assets/{asset_code}/variation-files/{channel_code}/{locale_code}/downloadDownload a variation file
GET/api/rest/v1/asset-categoriesGet list of PAM asset categories
POST/api/rest/v1/asset-categoriesCreate a new PAM asset category
PATCH/api/rest/v1/asset-categoriesUpdate/create several PAM asset categories
GET/api/rest/v1/asset-categories/{code}Get a PAM asset category
PATCH/api/rest/v1/asset-categories/{code}Update/create a PAM asset category
GET/api/rest/v1/asset-tagsGet list of PAM asset tags
GET/api/rest/v1/asset-tags/{code}Get a PAM asset tag
PATCH/api/rest/v1/asset-tags/{code}Update/create a PAM asset tag
GET/api/rest/v1Get list of all endpoints
POST/api/oauth/v1/tokenGet authentication token
GET/api/rest/v1/system-informationGet system information

Common Questions

Match user requests to endpoints in references/api-spec.lap. Key patterns:

  • "Search products-uuid?" -> GET /api/rest/v1/products-uuid
  • "Create a products-uuid?" -> POST /api/rest/v1/products-uuid
  • "Create a search?" -> POST /api/rest/v1/products-uuid/search
  • "Get products-uuid details?" -> GET /api/rest/v1/products-uuid/{uuid}
  • "Partially update a products-uuid?" -> PATCH /api/rest/v1/products-uuid/{uuid}
  • "Delete a products-uuid?" -> DELETE /api/rest/v1/products-uuid/{uuid}
  • "Create a proposal?" -> POST /api/rest/v1/products-uuid/{uuid}/proposal
  • "List all draft?" -> GET /api/rest/v1/products-uuid/{uuid}/draft
  • "Search products?" -> GET /api/rest/v1/products
  • "Create a product?" -> POST /api/rest/v1/products
  • "Get product details?" -> GET /api/rest/v1/products/{code}
  • "Partially update a product?" -> PATCH /api/rest/v1/products/{code}
  • "Delete a product?" -> DELETE /api/rest/v1/products/{code}
  • "Create a proposal?" -> POST /api/rest/v1/products/{code}/proposal
  • "List all draft?" -> GET /api/rest/v1/products/{code}/draft
  • "Search product-models?" -> GET /api/rest/v1/product-models
  • "Create a product-model?" -> POST /api/rest/v1/product-models
  • "Get product-model details?" -> GET /api/rest/v1/product-models/{code}
  • "Partially update a product-model?" -> PATCH /api/rest/v1/product-models/{code}
  • "Delete a product-model?" -> DELETE /api/rest/v1/product-models/{code}
  • "Create a proposal?" -> POST /api/rest/v1/product-models/{code}/proposal
  • "List all draft?" -> GET /api/rest/v1/product-models/{code}/draft
  • "Search published-products?" -> GET /api/rest/v1/published-products
  • "Get published-product details?" -> GET /api/rest/v1/published-products/{code}
  • "List all media-files?" -> GET /api/rest/v1/media-files
  • "Create a media-file?" -> POST /api/rest/v1/media-files
  • "Get media-file details?" -> GET /api/rest/v1/media-files/{code}
  • "List all download?" -> GET /api/rest/v1/media-files/{code}/download
  • "Search families?" -> GET /api/rest/v1/families
  • "Create a family?" -> POST /api/rest/v1/families
  • "Get family details?" -> GET /api/rest/v1/families/{code}
  • "Partially update a family?" -> PATCH /api/rest/v1/families/{code}
  • "Delete a family?" -> DELETE /api/rest/v1/families/{code}
  • "List all variants?" -> GET /api/rest/v1/families/{family_code}/variants
  • "Create a variant?" -> POST /api/rest/v1/families/{family_code}/variants
  • "Get variant details?" -> GET /api/rest/v1/families/{family_code}/variants/{code}
  • "Partially update a variant?" -> PATCH /api/rest/v1/families/{family_code}/variants/{code}
  • "Search attributes?" -> GET /api/rest/v1/attributes
  • "Create a attribute?" -> POST /api/rest/v1/attributes
  • "Get attribute details?" -> GET /api/rest/v1/attributes/{code}
  • "Partially update a attribute?" -> PATCH /api/rest/v1/attributes/{code}
  • "List all options?" -> GET /api/rest/v1/attributes/{attribute_code}/options
  • "Create a option?" -> POST /api/rest/v1/attributes/{attribute_code}/options
  • "Get option details?" -> GET /api/rest/v1/attributes/{attribute_code}/options/{code}
  • "Partially update a option?" -> PATCH /api/rest/v1/attributes/{attribute_code}/options/{code}
  • "Search attribute-groups?" -> GET /api/rest/v1/attribute-groups
  • "Create a attribute-group?" -> POST /api/rest/v1/attribute-groups
  • "Get attribute-group details?" -> GET /api/rest/v1/attribute-groups/{code}
  • "Partially update a attribute-group?" -> PATCH /api/rest/v1/attribute-groups/{code}
  • "List all association-types?" -> GET /api/rest/v1/association-types
  • "Create a association-type?" -> POST /api/rest/v1/association-types
  • "Get association-type details?" -> GET /api/rest/v1/association-types/{code}
  • "Partially update a association-type?" -> PATCH /api/rest/v1/association-types/{code}
  • "List all channels?" -> GET /api/rest/v1/channels
  • "Create a channel?" -> POST /api/rest/v1/channels
  • "Get channel details?" -> GET /api/rest/v1/channels/{code}
  • "Partially update a channel?" -> PATCH /api/rest/v1/channels/{code}
  • "Search locales?" -> GET /api/rest/v1/locales
  • "Get locale details?" -> GET /api/rest/v1/locales/{code}
  • "Search categories?" -> GET /api/rest/v1/categories
  • "Create a category?" -> POST /api/rest/v1/categories
  • "Get category details?" -> GET /api/rest/v1/categories/{code}
  • "Partially update a category?" -> PATCH /api/rest/v1/categories/{code}
  • "Create a category-media-file?" -> POST /api/rest/v1/category-media-files
  • "List all download?" -> GET /api/rest/v1/category-media-files/{file_path}/download
  • "Search currencies?" -> GET /api/rest/v1/currencies
  • "Get currency details?" -> GET /api/rest/v1/currencies/{code}
  • "List all measure-families?" -> GET /api/rest/v1/measure-families
  • "Get measure-family details?" -> GET /api/rest/v1/measure-families/{code}
  • "List all measurement-families?" -> GET /api/rest/v1/measurement-families
  • "List all reference-entities?" -> GET /api/rest/v1/reference-entities
  • "Get reference-entity details?" -> GET /api/rest/v1/reference-entities/{code}
  • "Partially update a reference-entity?" -> PATCH /api/rest/v1/reference-entities/{code}
  • "List all attributes?" -> GET /api/rest/v1/reference-entities/{reference_entity_code}/attributes
  • "Get attribute details?" -> GET /api/rest/v1/reference-entities/{reference_entity_code}/attributes/{code}
  • "Partially update a attribute?" -> PATCH /api/rest/v1/reference-entities/{reference_entity_code}/attributes/{code}
  • "List all options?" -> GET /api/rest/v1/reference-entities/{reference_entity_code}/attributes/{attribute_code}/options
  • "Get option details?" -> GET /api/rest/v1/reference-entities/{reference_entity_code}/attributes/{attribute_code}/options/{code}
  • "Partially update a option?" -> PATCH /api/rest/v1/reference-entities/{reference_entity_code}/attributes/{attribute_code}/options/{code}
  • "Search records?" -> GET /api/rest/v1/reference-entities/{reference_entity_code}/records
  • "Get record details?" -> GET /api/rest/v1/reference-entities/{reference_entity_code}/records/{code}
  • "Partially update a record?" -> PATCH /api/rest/v1/reference-entities/{reference_entity_code}/records/{code}
  • "Create a reference-entities-media-file?" -> POST /api/rest/v1/reference-entities-media-files
  • "Get reference-entities-media-file details?" -> GET /api/rest/v1/reference-entities-media-files/{code}
  • "List all asset-families?" -> GET /api/rest/v1/asset-families
  • "Get asset-family details?" -> GET /api/rest/v1/asset-families/{code}
  • "Partially update a asset-family?" -> PATCH /api/rest/v1/asset-families/{code}
  • "List all attributes?" -> GET /api/rest/v1/asset-families/{asset_family_code}/attributes
  • "Get attribute details?" -> GET /api/rest/v1/asset-families/{asset_family_code}/attributes/{code}
  • "Partially update a attribute?" -> PATCH /api/rest/v1/asset-families/{asset_family_code}/attributes/{code}
  • "List all options?" -> GET /api/rest/v1/asset-families/{asset_family_code}/attributes/{attribute_code}/options
  • "Get option details?" -> GET /api/rest/v1/asset-families/{asset_family_code}/attributes/{attribute_code}/options/{code}
  • "Partially update a option?" -> PATCH /api/rest/v1/asset-families/{asset_family_code}/attributes/{attribute_code}/options/{code}
  • "Create a asset-media-file?" -> POST /api/rest/v1/asset-media-files
  • "Get asset-media-file details?" -> GET /api/rest/v1/asset-media-files/{code}
  • "Search assets?" -> GET /api/rest/v1/asset-families/{asset_family_code}/assets
  • "Get asset details?" -> GET /api/rest/v1/asset-families/{asset_family_code}/assets/{code}
  • "Partially update a asset?" -> PATCH /api/rest/v1/asset-families/{asset_family_code}/assets/{code}
  • "Delete a asset?" -> DELETE /api/rest/v1/asset-families/{asset_family_code}/assets/{code}
  • "List all assets?" -> GET /api/rest/v1/assets
  • "Create a asset?" -> POST /api/rest/v1/assets
  • "Get asset details?" -> GET /api/rest/v1/assets/{code}
  • "Partially update a asset?" -> PATCH /api/rest/v1/assets/{code}
  • "Get reference-file details?" -> GET /api/rest/v1/assets/{asset_code}/reference-files/{locale_code}
  • "List all download?" -> GET /api/rest/v1/assets/{asset_code}/reference-files/{locale_code}/download
  • "Get variation-file details?" -> GET /api/rest/v1/assets/{asset_code}/variation-files/{channel_code}/{locale_code}
  • "List all download?" -> GET /api/rest/v1/assets/{asset_code}/variation-files/{channel_code}/{locale_code}/download
  • "List all asset-categories?" -> GET /api/rest/v1/asset-categories
  • "Create a asset-category?" -> POST /api/rest/v1/asset-categories
  • "Get asset-category details?" -> GET /api/rest/v1/asset-categories/{code}
  • "Partially update a asset-category?" -> PATCH /api/rest/v1/asset-categories/{code}
  • "List all asset-tags?" -> GET /api/rest/v1/asset-tags
  • "Get asset-tag details?" -> GET /api/rest/v1/asset-tags/{code}
  • "Partially update a asset-tag?" -> PATCH /api/rest/v1/asset-tags/{code}
  • "List all rest?" -> GET /api/rest/v1
  • "Create a token?" -> POST /api/oauth/v1/token
  • "List all system-information?" -> GET /api/rest/v1/system-information
  • "How to authenticate?" -> See Auth section

Response Tips

  • Check response schemas in references/api-spec.lap for field details
  • List endpoints may support pagination; check for limit, offset, or cursor params
  • Create/update endpoints typically return the created/updated object

CLI

# Update this spec to the latest version
npx @lap-platform/lapsh get akeneo-pim-rest-api -o references/api-spec.lap

# Search for related APIs
npx @lap-platform/lapsh search akeneo-pim-rest-api

References

  • Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas
Generated from the official API spec by LAP

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

94.61%
按下载量换算489

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills