espanso-dynamic-forms by devguyrash/agent-skills
npx skills add https://github.com/devguyrash/agent-skills --skill espanso-dynamic-forms在构建或维护动态 Espanso 表单时使用此技能,其中脚本/二进制文件在运行时生成表单布局文本。
此技能与实现语言无关:生成器可以是 Rust、Python、shell 或其他运行时,只要遵循约定即可。
必需键:
ESPANSO_FORM_OPERATIONESPANSO_FORM_PROVIDER可选的提供者输入:
ESPANSO_FORM_FIELD_<name>规则:
首先阅读:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
python3 scripts/scaffold_dynamic_form.py \
--provider html-trunc \
--fields html_text,max_items \
--operation layout \
--format all
3. 用您选择的语言实现提供者逻辑。
4. 将 YAML layout_generator 参数连接到约定键。
5. 检查 YAML 约定的使用情况:
python3 scripts/lint_dynamic_form_yaml.py path/to/match-file.yml --strict
6. 运行技能冒烟测试:
bash scripts/validate-skill-examples.sh
对于低延迟扩展:
print_only已复制到剪贴板 之类的状态文本替换用户负载阅读:
每周安装数
1
代码仓库
GitHub 星标数
1
首次出现
1 天前
安全审计
安装于
amp1
cline1
pi1
openclaw1
trae-cn1
opencode1
Use this skill when building or maintaining dynamic Espanso forms where a script/binary generates form layout text at runtime.
This skill is implementation-language agnostic: the generator can be Rust, Python, shell, or another runtime as long as it follows the contract.
Required keys:
ESPANSO_FORM_OPERATIONESPANSO_FORM_PROVIDEROptional provider inputs:
ESPANSO_FORM_FIELD_<name>Rule:
Read first:
python3 scripts/scaffold_dynamic_form.py \
--provider html-trunc \
--fields html_text,max_items \
--operation layout \
--format all
3. Implement provider logic in your chosen language.
4. Wire YAML layout_generator args to contract keys.
5. Lint YAML contract usage:
python3 scripts/lint_dynamic_form_yaml.py path/to/match-file.yml --strict
6. Run skill smoke checks:
bash scripts/validate-skill-examples.sh
For low-latency expansions:
print_only when replacement payload is already emitted by the script outputCopied to clipboardRead:
Weekly Installs
1
Repository
GitHub Stars
1
First Seen
1 day ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
amp1
cline1
pi1
openclaw1
trae-cn1
opencode1
Azure RBAC 权限管理工具:查找最小角色、创建自定义角色与自动化分配
142,000 周安装