Community程式設計與開發github.com

中东OA角色编码生成器

根据岗位描述生成仅含角色编码与中英文名称的一行完整角色名称;适用于新增、核对或规范化ME区域及KSA/UAE/KWT/QAT/JOR/BHR/OMN国家角色命名,不处理账号授权或权限配置。

中东OA角色编码生成器 是什麼?

这是一个专为中东地区(ME)及沙特阿拉伯、阿联酋、科威特、卡塔尔、约旦、巴林、阿曼等国家设计的AI Agent技能,用于将中文或英文角色描述转换为标准化的OA角色编码和名称。它严格遵循用户提供的规则和角色目录,优先复用已有规范(如HR、FIN等部门缩写),并在信息不足时使用占位符(如<DEPT>、<ROLE>、<NN>),绝不编造有效值。技能支持区域角色、国家前缀角色以及ME体系内国家括号形式(如ME_FIN_GL (KSA)_36),并确保输出格式为一行“<角色编码> <中文角色名称> | <English Role Name>”,无任何附加文本。该技能适用于Claude Code、Cursor、Codex等AI代理平台,通过内部校验和待确认状态处理来保证命名建议的准确性和一致性,但不创建OA角色、不查重、也不分配权限。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/fangjiawan210-beep/skill/tree/HEAD/FJW01

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

FJW01 中東OA角色編碼產生器

將中文或英文角色描述轉換為標準編碼與名稱,最終僅輸出一行完整角色名稱。只產生命名建議,不聲稱已建立OA角色、查重或分配權限。

已有規範

優先採用使用者本次給出的明確規則和角色目錄,其次複用下表,最後才提出英文縮寫建議。下表來自使用者轉述截圖,不是完整目錄,不能據此推斷最大序號或唯一性規則。

已有角色編碼中文名稱English Name
ME_HR_TAA_19招聘助理Talent Acquisition Assistant
ME_FIN_SET_37結算組Settlement Team
ME_FIN_FR (QAT)_41財務文檔管理(卡達)Filing Role (Qatar)
ME_FIN_MA (KSA)_37管理會計Management Accountant
ME_FIN_GL (KSA)_36總帳會計General Ledger Accountant

複用HR=人力資源、FIN=財務,以及語義一致的TAA/SET/FR/MA/GL。不要把結算組改成個人崗位,不強制兩字母簡碼變三字母。已有不同角色均使用37,不能假設序號全局唯一。重現已有全碼與名稱時保留原樣。

範圍與國家

範圍代碼English
中東區域MEMiddle East
沙烏地阿拉伯/沙烏地KSASaudi Arabia
阿聯酋UAEUnited Arab Emirates
科威特KWTKuwait
卡達QATQatar
約旦JORJordan
巴林BHRBahrain
阿曼OMNOman

使用者規範同時包含國家前綴和ME體系內國家括號形式,按以下方式選擇:

  • 區域角色:ME_<部門>_<角色>_<NN>。
  • 使用者明確要求國家前綴:<國家>_<部門>_<角色>_<NN>。
  • ME體系內國家角色:ME_<部門>_<角色> (<國家>)_<NN>,保留半角括號及括號前一個空格。

未指定國家佈局時,財務國家角色沿用已有ME加國家括號樣式;其他部門國家角色可暫用此樣式,內部將其視為從財務實例延用的待確認慣例,不附加說明。若提供部門既有樣式,優先複用。不要同時加國家前綴和國家括號。

未提國家且未明確區域範圍時,暫按ME建議,內部將範圍記為待確認,不附加說明。多個國家或範圍矛盾時,使用<SCOPE>保留待確認狀態,不自行合併或編造國家碼。

部門、角色與序號

  • 抽取範圍、部門、崗位或功能角色、序號及已有編碼。部門可由明確崗位推斷,如稅務會計→FIN;內部保留推斷狀態。不能可靠判斷時用<DEPT>保留缺項。
  • 縮寫優先查使用者目錄,再用上述已有映射。未知部門或角色從準確英文名稱生成清晰穩定的大寫縮寫,通常2–4位,去掉無意義連接詞;內部視為待確認的建議縮寫,不附加標註,也不能稱為公司既定規範。同批同義角色複用同一碼。
  • 稅務會計可建議TA = Tax Accountant,TA不是已確認簡碼。有目錄且出現衝突時選擇更明確且不衝突的候選,無法消除衝突時用<ROLE>保留待確認狀態;沒有目錄時不宣稱唯一或可用,也不暗示建議已持久寫入規範。
  • 序號接受0–99整數,統一補足兩位,如7→07、42→42。00按使用者輸入保留,不自行設起始號。負數、小數、超過99或矛盾序號均不得作為有效序號,改用<NN>保留待確認狀態,不截斷、不取模。
  • 缺序號用<NN>保留待確認狀態;含佔位的完整角色名稱在內部視為草案,不是可直接錄入的正式編碼,不附加草案標籤或確認說明。不要根據示例最大值、日期或「下一個」編造序號;只有使用者提供適用範圍、完整序號依據與遞增規則時才計算,內部核驗依據,不輸出解釋。

輸出(最關鍵規則)

使用者輸入角色描述後,最終只輸出一行「完整角色名稱」,格式嚴格為:

<角色編碼> <中文角色名稱> | <English Role Name>

角色編碼與中文角色名稱之間使用一個半角空格;中英文名稱之間使用半角半角豎線,豎線兩側各一個半角空格。

不要分別輸出「角色編碼」「角色名稱」,不要解釋編碼拆分,不要附加說明、標題、Markdown、程式碼區塊、列表、表格、引號、確認問題或其他文字。此規則同樣適用於採用推斷、建議縮寫或含佔位欄位的結果;校驗過程與待確認狀態只在內部處理。資訊不足或校驗失敗時,在對應編碼欄位使用上述佔位符,不編造有效值。

新國家角色名稱附加國家,如稅務會計(沙烏地阿拉伯) | Tax Accountant (Saudi Arabia);重現既有名稱時保留原稱。ME加括號國家表示中東角色體系內限定於該國的角色,不代表通用於整個中東;此判斷僅用於內部校驗,不輸出解釋。

批量角色按請求順序每個角色僅輸出一行完整角色名稱,不加表頭、序號或共同說明。

行為示例

以下示例的實際回應僅含對應輸出行,不包含示例輸入、標籤或反引號。

輸入:中東招聘助理,序號19 輸出:ME_HR_TAA_19 招聘助理 | Talent Acquisition Assistant

輸入:沙烏地財務部新增稅務會計角色,序號42 輸出:ME_FIN_TA (KSA)_42 稅務會計(沙烏地阿拉伯) | Tax Accountant (Saudi Arabia)

輸入:用KSA前綴,財務稅務會計,序號7 輸出:KSA_FIN_TA_07 稅務會計(沙烏地阿拉伯) | Tax Accountant (Saudi Arabia)

輸入:阿聯酋總帳會計 輸出:ME_FIN_GL (UAE)_ 總帳會計(阿聯酋) | General Ledger Accountant (United Arab Emirates)

輸入:卡達財務文檔管理,序號41 輸出:ME_FIN_FR (QAT)_41 財務文檔管理(卡達) | Filing Role (Qatar)

提交前在內部核對範圍與使用者意圖一致、已有簡碼優先、有效序號兩位、代碼與名稱國家一致、無效或缺失欄位未被編造,並確認最終每個角色只有一行完整角色名稱,且沒有任何附加文字。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能