Borrowing it
Nothing to install: this file belongs to sumx21t-3310/FloatSoda. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/sumx21t-3310/FloatSoda/main/.agents/skills/floatsoda-junior-coder-test/SKILL.mdgit clone --depth 1 https://github.com/sumx21t-3310/FloatSodaWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/sumx21t-3310/floatsoda/floatsoda-junior-coder-test)<a href="https://agentmods.dev/skills/sumx21t-3310/floatsoda/floatsoda-junior-coder-test"><img src="https://agentmods.dev/badge/skills/sumx21t-3310/floatsoda/floatsoda-junior-coder-test/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/sumx21t-3310/floatsoda/floatsoda-junior-coder-test"><img src="https://agentmods.dev/badge/skills/sumx21t-3310/floatsoda/floatsoda-junior-coder-test.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00309 | $0.03925 |
| Opus 5.5 | $0.00124 | $0.01570 |
| Sonnet 5.5 | $0.00062 | $0.00785 |
| Haiku 4.5 | $0.00031 | $0.00392 |
Grade A, and why
floatsoda-junior-coder-test scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 164 lines — stays where its author put it; the contents beside it link to each section on GitHub.
FloatSoda ジュニアコーダーテスト
このスキルが存在する理由
FloatSoda のペルソナ①は、ほとんどコードを書かない VRChatter — 代わりに LLM が書く。つまり docs と API サーフェスの本当の読者は LLM で、設計ゴールは「LLM がこの API を誤用できないこと」。 このスキルはそのゴールを運用に落とす: 低エフォートのモデルをそのジュニアコーダーの代役に 立て、公開 docs と現実的なタスクだけを渡し、つまずいた箇所を厳密にトリアージする。つまずきは すべてシグナル — docs が迷わせたか、ライブラリにバグがあるか、API が誤用しやすいかのいずれか。
これは実証済みのテスト: 初回の実行(Sonnet 5、medium)で実在のライブラリバグを2つ炙り出した —
docs が推奨するフレームリミッターが全オーバーレイをクラッシュさせる件と、動的な子の削除での
無限再帰。実行ログは memory の vibe-coding-test-sonnet5-result にある。
テストを成立させる唯一のルール: ブラックボックス
ジュニアモデルは FloatSoda を NuGet の利用者とまったく同じように — docs だけを通して —
体験しなければならない。src/ は決して読ませない。実装を覗けてしまったら、テストはもはや
docs/API の品質を測っておらず、それが目的のすべてだったはず。これはサブエージェントのプロンプト
(後述)で強制し、作業ディレクトリを FloatSoda のリポジトリツリーの外に置くことでも強制する。
ゲートとしての2つの使われ方
このテストは場当たりな実行だけのものではない — 2つのプロセスゲートを支えている。ワークフローは 同じで、タスクの選び方(手順1)だけが異なる。
- リリースゲート(
RELEASING.md参照): リリースのタグ付け前に、リリースコミット上で実行する。 main か hard のタスクを使い、リリースごとにテーマをローテーションする(トースト / フォトアルバム / FaceEmo)。サーフェスが1つのシナリオに過適合しないようにするため。docs バグ(ⓑ) かライブラリバグ(ⓒ)が出たらリリースをブロックする。 - 新 API PR ゲート(
CONTRIBUTING.md参照): public で文書化される API を追加・変更する PR で実行する。新 API を使わないと完了できないタスクを書き、ジュニアには PR ブランチの 更新後 docs だけを渡す。Phase 2 の間は、該当 PR はすべて特定の Flutter ウィジェット 1つを移植するものなので、タスクは発明せずそのウィジェットの Flutter ドキュメントから導出 しなければならない — 必要な変形手順はreferences/prompts.mdの「🧩 Phase 2」節を見る。 こちらの方がレバレッジが高い: 誤用されやすい API を、まだ変えられるうちに、public になって 固定される前に捕まえる。失敗は設計シグナルとして読む:- 見つけられない → 発見性 / docs のギャップ(「部品を目的から探す」に無い、直感的でない名前)
- 誤って使う → API が misuse-proof でないか、docs が曖昧
- 別の形をハルシネーションする → モデルは実装より自然な API を書いた。実 API をその直感へ 寄せることを強く検討する。これはプロジェクトの「LLM がこの API を誤用できないこと」という ゴールの具体化であり、PR レビュー時が最も安く動ける時期。
ワークフロー
1. タスクを選ぶ
references/prompts.md から選ぶ(easy / main / hard、VRChatter の声で書かれている)か、同じ
精神で新しく書く。測りたいものに難易度を合わせる:
- easy — getting-started の手順がそもそも機能するか(オーバーレイが1枚出るか)
- main — 実装済みウィジェットだけを使う、状態を持つ動的な UI(スイートスポット)
- hard — 既知のギャップ(hit-testing、未実装のスタブウィジェット)へ意図的に踏み込ませ、 モデルが API をハルシネーションするか、正しく諦めるか、回避策を見つけるかを観察する
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago Changed · +4 lines 88bc84ecf987
- 1mo ago Changed 3a52cba5a946
- 1mo ago Changed · +8 lines · +98 tokens per session d22be0734003
- 2mo ago First seen · 152 lines · 211 tokens per session scan A 86614f279a3a
floatsoda-junior-coder-test is a skill published in the GitHub repository sumx21t-3310/FloatSoda (12 stars, last pushed yesterday), licensed MIT. It adds 309 tokens to every session and 3,925 once invoked, about $0.0012 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
author-test
Generate a test given sample. Parameters: C# SDK repository root; Package name: one of Azure.AI.Projects, Azure.AI.Projects.Agents or Azure.AI.Extensions.OpenAI; the sample to use as a starting point for the test.
migrate-mstest-v3-to-v4
Use this skill before answering, planning, or editing any MSTest 3.x-to-4.x upgrade or post-upgrade failure. Triggers include "MSTest v4 breaking changes"; CS0507/CS0103/CS1061/CS1615; ExecuteAsync, CallerInfo, DisplayName, or custom TestMethodAttribute; ClassCleanupBehavior; ContainsKey; ThrowsExactly or…
blazing-fast-dotnet
High-performance .NET guidance for writing and tuning C# apps and benchmarks (BenchmarkDotNet, ASP.NET, challenges). Use when asked to make .NET code faster, reduce allocations or GC overhead, fix lock contention or thread pool starvation, inspect JIT codegen, profile apps, or tune runtime/NativeAOT settings.
migrate-xunit-to-mstest
Convert .NET tests from xUnit.net v2/v3 to MSTest v4 while preserving VSTest or MTP. Use for replacing xunit packages, Fact/Theory/InlineData/MemberData, assertions, IClassFixture/ICollectionFixture, ITestOutputHelper, TestContext cancellation, traits/Owner, skips, timeouts, and xUnit parallelization. Also use when a…
migrate-xunit-to-xunit-v3
Migrate .NET test projects from xUnit.net v2 to xunit.v3 and fix v3 breaks. Use for package/CPM conversion, OutputType=Exe, preserving the VSTest or MTP runner (including projects currently using YTest.MTP.XUnit2), incompatible TFMs, async void tests, string-to-Type attributes, custom Fact/Theory/BeforeAfterTest…
starlark-dev
Develop and debug Kurtosis Starlark packages. Create packages from scratch, understand the plan-based execution model, use print() debugging, handle future references, and test packages locally. Use when writing or troubleshooting .star files.