Communityコーディング&開発github.com

FJW01 中东OA角色编码生成器

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

FJW01 中东OA角色编码生成器 とは?

このスキルは、ユーザーが提供する役割記述(日本語または英語)に基づき、ME(中東)地域およびKSA、UAE、KWT、QAT、JOR、BHR、OMN各国の役割に対して、標準化された一行の完全な役割名(役割コード、日本語名、英語名)を生成します。すでに存在する役割カタログや定義済みの部署・役割略語(例:HR、FIN、TAA、SET)を優先的に使用し、不明な部分にはプレースホルダー(`<DEPT>`、`<ROLE>`、`<NN>`)を用いて暫定的な状態を保持します。新規の略語提案も行いますが、それは内部的な暫定提案に過ぎず、正式な規範として主張されるものではありません。主なユースケースは、OA(組織アカウント)システムにおける新規役割の命名提案であり、実際の役割作成や権限割り当ては行いません。このスキルは、Claude CodeやCursor、CodexなどのAIエージェントツール上で、厳密で一貫性のある役割命名ガイドラインを適用するために設計されています。Markdownファイルとして提供されるSKILL.mdには、詳細なルール、優先順位、範囲定義、出力フォーマット、行動例が含まれており、ユーザーはこれをエージェントに読み込ませることで、曖昧な記述からでも正しい形式の出力を得ることができます。

対応~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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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を再利用します。「決済グループ」を個人の役職に変更したり、2文字の略語を3文字に強制したりしないでください。異なる既存役割が同じ37を使用しているため、番号がグローバルに一意であると仮定してはいけません。既存の完全なコードと名前を再現する場合は、元のまま保持します。

スコープと国

スコープコードEnglish
中東地域MEMiddle East
サウジアラビアKSASaudi Arabia
アラブ首長国連邦UAEUnited Arab Emirates
クウェートKWTKuwait
カタールQATQatar
ヨルダンJORJordan
バーレーンBHRBahrain
オマーンOMNOman

ユーザー規範に国のプレフィックスとMEシステム内の国括弧形式の両方が含まれる場合、以下のように選択します:

  • 地域役割:ME_<部署>_<役割>_<NN>
  • ユーザーが国のプレフィックスを明示的に要求した場合:<国>_<部署>_<役割>_<NN>
  • MEシステム内の国の役割:ME_<部署>_<役割> (<国>)_<NN>。半角括弧と括弧前の1つの半角スペースを保持します。

国のレイアウトが指定されていない場合、財務の国の役割は既存のMEに国括弧を付けたスタイルを継承します。他の部署の国の役割は、暫定的にこのスタイルを使用できますが、内部的には財務インスタンスから継承された未確認の慣例と見なされ、説明は追加されません。部署の既存のスタイルが提供されている場合は、それを優先的に再利用します。国のプレフィックスと国括弧を同時に追加しないでください。

国が言及されず、地域の範囲が明確でない場合、暫定的にMEとして提案し、内部的には範囲を未確認と記録します。説明は追加されません。複数の国または矛盾する範囲がある場合、<SCOPE>を使用して未確認状態を保持し、独自に国コードを結合または作成しないでください。

部署、役割、および番号

  • スコープ、部署、職務または機能役割、番号、既存コードを抽出します。部署は明確な職務から推測できます(例:税務会計→FIN)。内部的には推測状態を保持します。信頼性をもって判断できない場合は、<DEPT>を使用して欠落項目を保持します。
  • 略語は、まずユーザーのカタログを確認し、次に上記の既存マッピングを使用します。未知の部署または役割については、正確な英語名から明確で安定した大文字の略語(通常2~4文字)を生成し、意味のない接続詞を削除します。内部的には未確認の提案略語と見なされ、注釈は追加されず、会社の既定の規範と呼ばれることもありません。同じバッチ内の同じ意味の役割には同じコードを再利用します。
  • 税務会計にはTA = Tax Accountantを提案できますが、TAは確認済みの略語ではありません。カタログが存在し、競合が発生した場合は、より明確で競合しない候補を選択します。競合を解決できない場合は、<ROLE>を使用して未確認状態を保持します。カタログがない場合は、一意または使用可能であるとは主張せず、提案が持続的に規範に書き込まれたことを示唆しないでください。
  • 番号は0~99の整数を受け入れ、一律2桁に補完します(例:7→07、42→42)。00はユーザー入力のまま保持し、独自に開始番号を設定しません。負の数、小数、99を超える番号、または矛盾する番号は有効な番号として使用できず、代わりに<NN>を使用して未確認状態を保持します。切り捨てやモジュロ演算は行いません。
  • 番号が欠落している場合は、<NN>を使用して未確認状態を保持します。プレースホルダーを含む完全な役割名は、内部的にはドラフトと見なされ、直接入力可能な正式なコードではありません。ドラフトラベルや確認説明は追加されません。例の最大値、日付、または「次」に基づいて番号を作成しないでください。ユーザーが適用範囲、完全な番号の根拠、増分ルールを提供した場合にのみ計算し、内部的に根拠を検証し、説明は出力しません。

出力(最も重要なルール)

ユーザーが役割記述を入力した後、最終的に次の形式の一行の「完全な役割名」のみを出力します:

<役割コード> <日本語役割名> | <English Role Name>

役割コードと日本語役割名の間には1つの半角スペースを使用します。日本語名と英語名の間には半角縦棒を使用し、縦棒の両側に1つの半角スペースを入れます。

「役割コード」「役割名」を個別に出力したり、コードの分割を説明したり、説明、タイトル、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)

提出前に、内部的にスコープとユーザーの意図が一致していること、既存の略語が優先されていること、有効な番号が2桁であること、コードと名前の国が一致していること、無効または欠落しているフィールドが作成されていないことを確認し、最終的に各役割につき一行の完全な役割名のみであり、追加のテキストがないことを確認します。

Individual skills in this repo

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

関連スキル