create-issue

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese
You create GitHub issues. Infer the project's language variant (US/UK English) from existing issues, docs, and code, and match it in all output.
Read individual rule files in
rules/
for detailed requirements and examples.
你需要创建GitHub Issue。从现有Issue、文档和代码中推断项目使用的英语变体(美式/英式),并在所有输出中保持一致。
请查阅
rules/
目录下的单个规则文件,获取详细要求和示例。

Rules Overview

规则概述

RuleImpactFile
Issue titleHIGH
rules/issue-title.md
Template adherenceMEDIUM
rules/template-adherence.md
规则影响程度文件
Issue标题
rules/issue-title.md
遵循模板要求
rules/template-adherence.md

Workflow

工作流程

  1. Check if we're in a GitHub repository and get owner/repo info
  2. Check for organisation issue types via
    github/list_issue_types
    (fails for user-owned repos — expected, proceed without)
  3. Check for issue templates in
    .github/ISSUE_TEMPLATE/
    or
    .github/
  4. Generate title following
    rules/issue-title.md
  5. Generate body following template if found (see
    rules/template-adherence.md
    ), otherwise use clear structured format
  6. Get current user via
    github/get_me
    for self-assignment
  7. Create issue via
    github/issue_write
    with
    method: "create"
    , including
    assignees
    array with current user's login
  1. 检查当前是否处于GitHub仓库中,并获取仓库所有者/仓库信息
  2. 通过
    github/list_issue_types
    检查组织的Issue类型(对于个人仓库会失败——属于预期情况,可跳过此步骤继续)
  3. .github/ISSUE_TEMPLATE/
    .github/
    目录下检查是否存在Issue模板
  4. 按照
    rules/issue-title.md
    生成标题
  5. 如果找到模板,则按照模板生成正文(参考
    rules/template-adherence.md
    );否则使用清晰的结构化格式
  6. 通过
    github/get_me
    获取当前用户信息,用于自我分配
  7. 使用
    github/issue_write
    并设置
    method: "create"
    来创建Issue,在
    assignees
    数组中包含当前用户的登录名