算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
dsh-search-or-create-plugin【设计与创意】Search the plugin gateway, analyze which DSH plugin best fits a goal, then use it or design a new plugin from the closest open source. 触发:选插件还是新建 / 插件够用吗 / pick or create a plugin.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
针对用户目标从 dshfind 网关检索候选插件,按能力覆盖、成熟度、健康风险、集成可行性与来源可信五个维度分析适配度,给出每个候选的 MATCH / PARTIAL / NO-MATCH 结论与证据;有匹配就给出采用路径,否则产出基于最近开源实现的新插件方案并交给 dsh-plugin-creator。
This Skill is connected to the shared user-profile/v1 contract in
skill.yaml. Read the shared user, brand, workspace, preferences, and the
skills.dsh-search-or-create-plugin namespace at the start of every run. Keep
the source portable: resolved personal values belong in the shared profile,
never here.
When the user directly states a durable preference, persist it through
scripts/profile_store.py and report the saved profile path. Skill-specific
values live under records.<field>; use brand.<field> or user.<field> for
shared values. Do not persist inferred secrets or credentials. See
references/user-profile.md for the complete contract.
Read references/skill-composition.md before deciding whether to invoke or
extend any adjacent capability. The search stage is embedded in this source to
stay self-contained; dsh-plugin-creator is an optional downstream handoff for
the create path, never a hidden runtime dependency.
You MUST follow these steps in order.
SKILL_DIR if the environment provides it; otherwise infer the installed
skill directory from the current skill context.scripts/search_plugin.py, references/gateway-api.md, and
references/fit-analysis.md exist before work; if a resource is missing,
name its expected relative path and stop.context.profile on every invocation. Precedence: current request,
project context, Skill records, shared preferences, shared user/brand
profile, safe defaults. A direct user statement about a durable preference
should be saved with scripts/profile_store.py record using --confirm,
followed by a concise saved-path report.When running scripts manually:
export SKILL_DIR="/path/to/dsh-search-or-create-plugin"
references/skill-composition.md. dsh-search-plugin is a sibling
whose search procedure is embedded below; dsh-plugin-creator is the
optional downstream atom that consumes the new-plugin brief. No hidden
sibling dependency.dsh-search-plugin JSON
artifact from an earlier session may be reused when the user provides one;
otherwise run the embedded procedure below.python3 "$SKILL_DIR/scripts/search_plugin.py" search "vision" --limit 10 --pretty
python3 "$SKILL_DIR/scripts/search_plugin.py" suggest "vision"
python3 "$SKILL_DIR/scripts/search_plugin.py" search "feishu" --grade B --min-score 60 --limit 10
python3 "$SKILL_DIR/scripts/search_plugin.py" detail owner repo
references/gateway-api.md before concluding anything about absence.references/fit-analysis.md: 能力覆盖 capability coverage, 成熟度 maturity,
健康与风险 health and risk, 集成可行性 integration, 来源可信 provenance.install (npm package name, git repository
mount, or release artifact per references/gateway-api.md), and state the
acceptance check the user can run to confirm coverage.workspace.output_dir as
new-plugin-brief-<slug>.md and report the path.dsh-plugin-creator with the brief; it owns the package authoring
outcome. Publishing afterwards is dsh-plugin-publisher.install fields and the repository
README, not invented.skill-card.yaml, cases/cases.json, and pricing-card.yaml as
the standard trust bundle for this Skill.references/gateway-api.md — verified endpoint contract for the dshfind gateway.references/fit-analysis.md — the five-dimension fit rubric and verdict rules.references/skill-composition.md — nearby Skill group and handoff analysis.references/user-profile.md — the shared user-profile/v1 contract.https://api.dshfind.com
(public, no auth).https://dshfind.lovstudio.ai/openapi.json; it describes the same endpoints.dsh-plugin-creator for the create path,
dsh-plugin-publisher for publishing. Neither is required to run this Skill.