×
¥
查看详情
✨ 免费下载 内容创作者 开发者 产品经理

提示词创作助手(生产审核06-免费)

📅 发布于 2026-08-04
🧩 分类:内容创作
从用户描述生成优化的 AI 提示词。默认按 SkillBook 标准输出完整 Prompt 目录(PROMPT.md + 变体文件 + 辅助文档);用户说'只生成提示词'时按简化模式仅输出提示词正文。当用户要求'帮我写提示词/生成 prompt/创建 agent 指令'时调用。
📖 概述与特性
📦 交付包预览

✨ 主要特性

从一句话描述生成完整提示词
支持完整目录模式(PROMPT.md + 变体文件)
支持简化模式(只输出提示词正文)
支持升级模式(简化→标准格式)
自动参数化处理({{变量}}标记)
4 维度质量标准检查
12 项反模式自动检测

💡 解决的痛点

没装之前 装了之后
手动编写提示词,效率低下 一句话描述自动生成完整提示词
格式不统一,缺乏标准化 标准 PROMPT.md + 完整目录结构
质量不稳定,需要反复调试 4 维度质量检查 + 12 项反模式检测
参数化处理需要手动标记 自动识别变化部分并用 {{变量}} 标记

⭐ 亮点

一句话生成高质量提示词
告别手动编写提示词的繁琐
结构化输出,标准统一

📝 使用示例

代码安全审查

帮我生成一个提示词,用于让 AI 审查代码中的安全问题。

  • 目标:找出 SQL 注入、XSS、认证绕过等常见漏洞
  • 输出要求:按严重程度排序

代码质量分析

只生成提示词,让 AI 帮我 review 代码。希望覆盖:

  1. 可读性与命名
  2. 复杂度与可测试性
  3. 潜在空指针 / 资源泄漏

升级为标准格式

把下面这份提示词升级为 SkillBook 标准格式(含 PROMPT.md 与变量清单)。以下示例用于验证详情页代码高亮:

package com.example.review;

import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;

/**
 * 资深代码审查助手:分析用户代码并给出可落地的改进建议。
 */
public final class CodeReviewAssistant {

    public enum Severity { CRITICAL, HIGH, MEDIUM, LOW }

    public static final class Finding {
        private final Severity severity;
        private final String ruleId;
        private final String message;
        private final int line;

        public Finding(Severity severity, String ruleId, String message, int line) {
            this.severity = severity;
            this.ruleId = ruleId;
            this.message = message;
            this.line = line;
        }

        public Severity getSeverity() { return severity; }
        public String getRuleId() { return ruleId; }
        public String getMessage() { return message; }
        public int getLine() { return line; }
    }

    public List<Finding> review(String source) {
        // TODO: 接入静态规则引擎 / LLM 审查链路
        return Optional.ofNullable(source)
                .filter(s -> !s.isBlank())
                .map(s -> List.of(
                        new Finding(Severity.HIGH, "SEC-001", "疑似 SQL 拼接,存在注入风险", 42),
                        new Finding(Severity.MEDIUM, "QUAL-014", "方法过长,建议拆分", 88)
                ))
                .orElseGet(List::of)
                .stream()
                .sorted((a, b) -> a.getSeverity().compareTo(b.getSeverity()))
                .collect(Collectors.toList());
    }
}
type Severity = "critical" | "high" | "medium" | "low";

interface Finding {
  severity: Severity;
  ruleId: string;
  message: string;
  line: number;
}

/** 前端侧审查结果渲染(用于验证 TS 语法高亮) */
export function renderFindings(findings: Finding[]): string {
  return findings
    .map((f) => `[${f.severity.toUpperCase()}] ${f.ruleId}@L${f.line}: ${f.message}`)
    .join("\n");
}

export async function requestReview(code: string): Promise<Finding[]> {
  const res = await fetch("/api/review", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ code }),
  });
  if (!res.ok) throw new Error(`review failed: ${res.status}`);
  return (await res.json()) as Finding[];
}
from __future__ import annotations

from dataclasses import dataclass
from enum import Enum
from typing import Iterable, List


class Severity(str, Enum):
    CRITICAL = "critical"
    HIGH = "high"
    MEDIUM = "medium"
    LOW = "low"


@dataclass(frozen=True)
class Finding:
    severity: Severity
    rule_id: str
    message: str
    line: int


def prioritize(findings: Iterable[Finding]) -> List[Finding]:
    """按严重程度排序,供详情页示例渲染验证 Python 高亮。"""
    order = {s: i for i, s in enumerate(Severity)}
    return sorted(list(findings), key=lambda f: (order[f.severity], f.line))


if __name__ == "__main__":
    demo = [
        Finding(Severity.HIGH, "SEC-001", "疑似 SQL 拼接", 42),
        Finding(Severity.LOW, "STYLE-003", "缺少类型注解", 15),
    ]
    for item in prioritize(demo):
        print(f"[{item.severity.value}] {item.rule_id}: {item.message}")
# 本地联调:安装后验证高亮样例是否落库到 usage_examples
ace install prompt-creator
ace run prompt-creator --mode upgrade --input ./draft-prompt.md
加载中...
6
👁️ 查看次数
2
📥 下载量
加载中...
无限进步
无限进步
发布了 6 个提示词与技能

这个用户很懒,什么都没有留下~