loopdive/js2

JavaScript (ECMAScript) ahead-of-time compiler

This repository also configures its own agents. See what js2 tells them →

66Stars on the repository
41Mods indexed here, across every type
todayLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

analyze-regression

01

loopdive/js2

Skill Claude Code

Compare two test262 result files to find exactly which tests changed status. Use after a test262 run shows unexpected pass count changes.

not rated 66 +1 today A SkillSpector: pass 31 tokens original Apache-2.0

analyze-wat

02

loopdive/js2

Skill Claude Code

Compile a source file to WAT and analyze the output for codegen inefficiencies. Use after a codegen change to verify the output is clean, when investigating performance issues, or when creating optimization issues from real compiler output.

not rated 66 +1 today A SkillSpector: pass 50 tokens original Apache-2.0

architect-spec

03

loopdive/js2

Skill Claude Code

Write an implementation spec for a hard issue. Read compiler source, identify exact functions/lines, design the fix, document edge cases.

not rated 66 +1 today A SkillSpector: pass 30 tokens original Apache-2.0

bisect-regression

04

loopdive/js2

Skill Claude Code

Quickly find which commit introduced a test262 regression using git bisect with automated test.

not rated 66 +1 today A SkillSpector: warn 23 tokens original Apache-2.0

claim-issue

05

loopdive/js2

Skill Claude Code needs its repo

Atomically claim an issue for a developer (human or agent) via the cross-developer lock ref, so two devs never pick up the same task. Syncs with origin first, refuses if already claimed or already done on main, and pushes the claim immediately without touching main or triggering CI.

not rated 66 +1 today A SkillSpector: pass 64 tokens original Apache-2.0

create-issue

06

loopdive/js2

Skill Claude Code needs its repo

Create a new issue file from a test262 failure pattern. Includes smoke test, sample extraction, and proper frontmatter.

not rated 66 +1 today A SkillSpector: pass 28 tokens original Apache-2.0

dev-self-merge

07

loopdive/js2

Skill Claude Code needs its repo

Merge self-check for a green PR. Reads the PR's required-check status from the checks API (the committed ci-status feed is RETIRED), outputs MERGE (mark task completed, stand down — server-side auto-enqueue enqueues.

not rated 66 +1 today A SkillSpector: warn 54 tokens original Apache-2.0

handle-regression

08

loopdive/js2

Skill Claude Code

Protocol for detecting, isolating, and fixing regressions in test262 pass count. Use when a test run shows fewer passes than expected.

not rated 66 +1 today A SkillSpector: warn 32 tokens original Apache-2.0

merge-wave

09

loopdive/js2

Skill Claude Code

Triage N open PRs with sharded test262 results, rank by net pass delta, merge winners, close catastrophes. Use when multiple PRs have completed CI and you want to land a batch.

not rated 66 +1 today A SkillSpector: pass 45 tokens original Apache-2.0

pr-conflict-refresh

10

loopdive/js2

Skill Claude Code

Find every open PR that is CONFLICTING/DIRTY against current main after a merge wave, ping its assigned dev to merge main into their branch and push, and track the re-test status.

not rated 66 +1 today A SkillSpector: pass 45 tokens original Apache-2.0

publish-release

11

loopdive/js2

Skill Claude Code needs its repo

Cut and publish a versioned release of @loopdive/js2 + the js2wasm proxy — bump both manifests in lockstep, land a reviewed release PR, then push the vX.Y.Z tag that triggers npm/JSR publish. Use this whenever the user wants to release, publish, ship, cut, or tag a version, bump the version number, push a release tag…

not rated 66 +1 changed 13d ago A SkillSpector: warn 183 tokens original Apache-2.0

regression-triage

12

loopdive/js2

Skill Claude Code needs its repo

Bulk-classify a list of test262 pass→other transitions from a CI run. Distinct from handle-regression (single fix) and analyze-regression (diff two runs). Use after a merge wave when the sharded run reports N regressions and you need to bucket them by root cause and decide which are false positives.

not rated 66 +1 today A SkillSpector: warn 72 tokens original Apache-2.0

scratch-cleanup

13

loopdive/js2

Skill Claude Code

Sweep leaked ad-hoc dev scratch files (check-.ts, debug-.ts, test--debug.ts, tests/probe-.test.ts, etc.) into .tmp/ so git status stays clean and token cost per tool call stays low.

not rated 66 +1 today A SkillSpector: pass 57 tokens original Apache-2.0

session-wrapup

14

loopdive/js2

Skill Claude Code

End-of-session checkpoint — append diary, update active sprint doc with interim results/retro, write tech-lead handoff, commit and push. Use before /compact or at end-of-day. Distinct from sprint-wrap-up which closes a sprint.

not rated 66 +1 today A SkillSpector: pass 54 tokens original Apache-2.0

shutdown-dev

15

loopdive/js2

Skill Claude Code

Cleanly shut down a dev teammate — instruct them to write a context summary to plan/agent-context/{name}.md first, receive their approval, verify process exit. Use for scale-down, rotation, sprint wrap-up.

not rated 66 +1 today A SkillSpector: pass 48 tokens original Apache-2.0

smoke-test-issue

16

loopdive/js2

Skill Claude Code

Quick validation of whether an issue still reproduces against current main. Use before dispatching to avoid wasting cycles on already-fixed issues.

not rated 66 +1 today A SkillSpector: warn 32 tokens original Apache-2.0

sprint-planning

17

loopdive/js2

Skill Claude Code

Collaborative sprint planning — validate issues, prioritize, get architect/SM input, create task queue. Any agent can facilitate.

not rated 66 +1 today A SkillSpector: pass 30 tokens original Apache-2.0

loopdive/js2

Skill Claude Code

Run a sprint retrospective — gather data, analyze incidents, propose action items. Any agent can facilitate.

not rated 66 +1 today A SkillSpector: pass 26 tokens original Apache-2.0

steward

19

loopdive/js2

Skill Claude Code needs its repo

Repo-specific PR/CI conventions for an agent subscribed to PR activity (loopdive/js2wasm). Read this BEFORE acting on a CI or review event. Overrides the generic PR-steward defaults where this repo's merge queue, gates and hooks make them wrong — most importantly: agents NEVER enqueue, a bot hold is a real regression…

not rated 66 +1 changed 1mo ago A SkillSpector: warn 0 tokens original Apache-2.0

tech-lead-loop

20

loopdive/js2

Skill Claude Code

The tech lead's standing loop for keeping development unblocked across a sprint. Defines phase-by-phase protocol enforcement, merge-queue monitoring, and escalation triggers. Invoke at session start, again after every significant state change, and whenever devs look idle.

not rated 66 +1 today B SkillSpector: warn 55 tokens original Apache-2.0

test-and-merge

21

loopdive/js2

Skill Claude Code

Dev self-merge pipeline — merge main into branch, equiv tests, CI wait, self-merge via /dev-self-merge. Run by devs, not a separate tester agent.

not rated 66 +1 today A SkillSpector: warn 43 tokens original Apache-2.0

test262-pass-rates

22

loopdive/js2

Skill Claude Code

Show current test262 pass rates for both the js-host (gc) and standalone targets side by side, from committed baseline summaries — no network fetch, no compile. Use for a quick conformance status check.

not rated 66 +1 today A SkillSpector: pass 48 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: