Skip to content

About

No description or website provided.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

技術者倫理 遵守済み

engineering-ethics

技術者倫理(IEEE-CS/ACM ソフトウェア工学倫理綱領 第5.2版)のための Claude Code スキル集。

  • engineering-ethics — 綱領(8原則・80項目)の知識スキル。開発中に倫理を参照する。
  • ethics-audit — リポジトリを綱領+ダークパターン観点で監査・採点するハーネス。

使い方

gh skill install numekudi/engineering-ethics

Claude Code で「倫理監査」または「技術者倫理チェック」と伝えると、ethics-audit スキルが起動する。フロー:

  1. リポジトリ全体を走査し、ダークパターン等の候補を決定論的に検出(Golden Subroutine = まずコードを読む)。
  2. 8原則を分担する評価エージェント+ダークパターン・ハンターが、実コードを読んで所見化。
  3. 各所見を反証エージェントが攻撃し、生き残りだけを確定(誤検知=grandstanding を排除)。
  4. 確定所見を決定論的に採点し、合格/要改善/不適合を判定。
  5. 証跡付きレポートと、自己監査結果のツイート下書き(#技術者倫理チェックskill)を提示。

判定は「critical 所見が1件でもあれば合格にしない」など、ラバースタンプにならない設計。

構成

skills/
  engineering-ethics/   綱領の知識スキル
  ethics-audit/         監査ハーネス(SKILL.md + 01–05 + data/ + lib/)
    lib/                配布実体(Node.js・実行時依存ゼロの .js。cli/ から生成)
    data/se-code.json   綱領データ(rinri の se-code-jpn.md から生成)
cli/                    開発ソース(TypeScript・配布物には含めない)
tools/lint-skills.ts    CI 用リンタ

開発

決定論的スクリプトは cli/ の TypeScript(strict)。ビルドは skills/ethics-audit/lib へ 出力し、その .js(実行時依存ゼロ)を配布実体としてコミットする。

cd cli
npm install
npm run gen        # ../rinri/docs/se-code-jpn.md → data/se-code.json を再生成
npm run build      # src → ../skills/ethics-audit/lib(.js を生成・コミット対象)
npm run typecheck  # strict 型チェック(src / gen / tests)
npm test           # ユニットテスト(node --test / tsx)

出典・ライセンス

About

No description or website provided.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages