[curriculum-eval] side-quest-17-07-repo-poisoning.md: cognitive_load — 23 concepts and 1,234 words in one page

オープン 初心者向け
#5,360 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 3 日以内に返信

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
84/100
issue の種類
ドキュメント
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
github, markdown
領域
documentation

調査の方向性

workshop/side-quest-17-07-repo-poisoning.mdから始め、現在の長さ、概念の数、演習の配置、Checkpointを評価者の指摘と照らし合わせて確認してください。ページを900語以下、15個以下の新しい概念にリファクタリングし、指定されたセクションと有効なリンクを維持してください。ファイルを追加する場合はworkshop/README.mdを更新してください。markdownlintを実行してください。残した内容がCheckpointと一致し、ページが指定された上限を満たせば完了です。

索引モデルが issue の本文から書いたものです。

説明

curriculum documentation quality

File: workshop/side-quest-17-07-repo-poisoning.md
Overall Score: 5.0 / 10.0 (corpus mean: 6.1)

Flagged Dimensions:

Dimension Score Benchmark Delta
cognitive_load 5.8 (1,234 words, 23 concepts) ≤ 800 words, ≤ 15 concepts −4.2
active_learning 2.7 (density 0.81) ≥ 3 density −7.3

(missing_checkpoint dismissed: the page has a 6-item Checkpoint; scorer false positive.)

Root Cause (≤ 2 sentences):
The page covers the attack, four distinct defences (read-only permissions, PR-routed writes, protected paths, network restriction), two exercises and an author summary in one sitting. 23 new concepts are 8 above the benchmark.

Evidence (quoted from the file):

"Repository poisoning is what happens when a misdirected agent with write access commits changes an attacker designed — not changes the workflow author intended."

Learning Science Rationale:
Sweller's Cognitive Load Theory and Miller's 7±2 limit predict that learners cannot integrate 20+ novel terms in one sitting; worked-example and segmenting principles favour pairing each defence with its own short practice. The existing "Spot the Dangerous Frontmatter" exercise is the strongest part, but it arrives only after four defences have been presented.

Improvement Prompt (for an agent):

Refactor workshop/side-quest-17-07-repo-poisoning.md to ≤ 900 words and ≤ 15 new concepts. Option: keep the attack, the "Spot the Dangerous Frontmatter" exercise and the two most important defences (contents: read, safe-outputs create-pull-request) in this page; move the protected-files and network-allowed-domains defences into a short second side quest, or into collapsed <details> blocks. Put a quick frontmatter-spotting activity directly after each defence instead of at the end. Keep :clipboard: Before You Start and :white_check_mark: Checkpoint (≥ 4 verifiable items), update the Checkpoint to match the retained content, keep links valid and update workshop/README.md if a file is added. Run markdownlint.

Expected Score After Fix: 5.8 / 10.0 with current scorer (≈ 8.3 after the scorer fix)

Generated by 🔬 Curriculum Quality Evaluator · copilot · auto · ~45 AIC · ⌖ ~1 AIC · ⊞ 5K · ◷

  • expires on Nov 6, 2026, 3:32 AM UTC
主要言語
JavaScript
スター
58
フォーク
40
平均マージ
4日 4時間
マージ済み PR(30日)
8

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

  • Dockerfile・Docker Compose ファイルなし
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

githubnext/gh-aw-workshop のほかの issue

githubnext/gh-aw-workshop の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。