prompt-programming

Solid

当用户明确要求“把 prompt 改写成伪代码”“将提示词翻译成可编程自然语言”“输出具有程序结构的人类语言指令”或直接提到 prompt-programming 时使用。将用户原始 prompt 翻译为一种简洁、严谨、可组合的 Prompt Program 方言:形式上像假代码,语义上仍是人类自然语言。

AI & Automation 48 stars 8 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
56
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Prompt Programming ## 目标 当用户明确要求“把 prompt 改写成伪代码”“将提示词翻译成可编程自然语言”“输出具有程序结构的人类语言指令”或直接提到 prompt-programming 时使用。将用户原始 prompt 翻译为一种简洁、严谨、可组合的 Prompt Program 方言:形式上像假代码,语义上仍是人类自然语言。 ## 流程 ### 输入 #### 适用与不适用 适用: - 把普通 prompt 变成研究论文式假代码 - 把散乱任务说明重构成统一结构 - 把长 prompt 压缩成可组合、可讨论、可评审的逻辑骨架 不适用: - 用户只想润色语气,不想改变表达结构 - 用户只想执行任务���不关心 prompt 的架构 - 原始输入不是 prompt,而是完整代码实现请求 ### 执行步骤 #### 核心模型 - 单一真相来源是 `config.yaml`。 - 底层只使用 `config.yaml:kernel.semantic_atoms` 定义的 6 个原子: - `Entity`:对象、角色、输入、输出、工具、状态 - `Intent`:目标、交付物、成功条件 - `Operation`:分析、生成、转换、比较、总结、规划 - `Constraint`:必须、禁止、偏好、格式、长度、风格 - `Control`:条件、分支、循环、顺序、回退、优先级 - `Check`:自检、验收、异常处理、结束条件 - 不新增原子;复杂任务靠组合表达。 - 详细定义与块映射见 `references/primitives.md`。 #### 渲染方言 - 块顺序、必需块、可选块、块语义与句式模板,以 `config.yaml:rendering.*` 为准。 - 必守规则: - `输出` 只定义目标产物、目标格式或目标效果。 - `返回` 只定义对 `输出` 的交付动作,不能引入新产物。 - `程序`、`定义`、`缺口处理` 属于可选块;为空就省略。 - 若 `config.yaml:rendering.omit_empty_blocks=true`,禁止为了“看起来完整”补空块。 #### 工作流 ##### 输入验证 先按 `config.yaml:translation.input_validation` 检查输入: - 空输入:拒绝翻译,并要求提供原始 prompt。 - 过短输入:说明信息不足,不输出伪完整结构。 - 非 prompt 型输入:说明本 skill 不适用。 ##### 理解原始 prompt 恢复以下信息: - 真实目标与交付物 - 输入对象与隐含上下文 - 输出契约与验收口径 - 强约束与软偏好 - 控制逻辑:条件、分支、迭代、失败回退 ##### 映射为 6 个原子 - `Entity`:关键对象是什么 - `Intent`:最终要得到什么 - `Operation`:核心动作链是什么 - `Constraint`:哪些条件不能丢 - `Control`:是否存在 if / for each / until / fallback - `Check`:如何判断结果合格 若原 prompt 混乱,先重建逻辑,再翻译;不要保留混乱结构。若没有显式控制逻辑,只能在“显式或强隐含”时补出最小控制结构,不凭空发明分支或循环。 ##### 组织为 Prompt Program - 默认按 `config....

Details

Author
huangwb8
Repository
huangwb8/skills
Created
8 months ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

better-prompt

当用户明确要求"优化 prompt"、"改进提示词"、"润色指令"、"将简陋 prompt 转换为最佳实践版本",或要求"把 prompt 改���成伪代码"、"翻译成程序结构/可编程自然语言"时使用。支持两种输出模式:standard(基于 OpenAI/Anthropic 官方最佳实践做增强优化)与 prompt_program(严格等价翻译为 Prompt Program 方言)。

48 Updated yesterday
huangwb8
AI & Automation Listed

prompt-crafter

把粗略的需求描述优化成高质量、可直接使用的 AI prompt。用户说"帮我优化/改进/写个 prompt、提示词、提示语",或描述一个需求并希望得到更严谨的提示词时使用。会结合当前会话上下文分析需求与预期,按"诊断 → 选技术 → 重写 → 自检 → 输出"流水线生成,输出为 markdown 文档(含可直接复制的 prompt 代码块 + 主要改动说明),方便直接复制使用。触发词:优化 prompt、改进提示词、帮我写个 prompt、prompt engineering。

1 Updated 6 days ago
fongzhizhi
AI & Automation Listed

prompt-polish

Use when a user hands you a raw question or task and wants it rewritten into stronger bilingual LLM prompts. Triggers - "帮我优化提示词 / 把这个问题改写成更好的 prompt / 提示词重构 / 提示词策略优化 / optimize this prompt / prompt polishing", or any ask to make a question more likely to get a correct, well-formatted answer. Covers reasoning, MCQ, extraction, professional/compliance, creative, structured-output and vague-requirement tasks.

1 Updated 4 days ago
host452b