{"tools":[{"schema_version":1,"id":"acswi","name":"Account Switcher (acswi)","summary":"Sign in to each account once, then switch a Windows app or CLI between them in one click or one command, from a window, the tray or the terminal.","category":"Operations","repository":"https://github.com/OpenRootdev/acswi","license":"MIT","version":"0.2.0","distribution":{"kind":"package","url":"https://github.com/OpenRootdev/acswi/releases/download/v0.2.0/acswi-windows-x64.zip","label":"Download for Windows","scope":"acswi.exe (the command) and acswi-desktop.exe (the window and tray menu) plus the licence. No source, docs or preview media.","repository_has_extra_material":true},"installation":[{"title":"Download and unzip","body":"Unzip both programs into a folder on your PATH. Windows SmartScreen may warn the first time, because the programs are not code-signed yet.","url":"https://github.com/OpenRootdev/acswi/releases/tag/v0.2.0","label":"Release v0.2.0"},{"title":"Add a second account","body":"acswi saves the account you are signed in to now, signs the app out and lets you sign in the other one. After that, acswi on its own lists every app with numbered accounts; type a number to switch.","command":"acswi add codex\nacswi"},{"title":"Switch by name, or from scripts and agents","body":"acswi <app> <account> switches directly. Add --json for machine-readable output with stable exit codes; acswi never prints a token or password.","url":"https://github.com/OpenRootdev/acswi/blob/main/docs/usage.md","label":"Usage guide","command":"acswi claude work\nacswi gh sam-dev --json"}],"manual_setup":["Windows 11 (Windows 10 with the WebView2 runtime should work but is not tested).","Each app you want to switch, signed in once per account through acswi.","Apps not built in need a short TOML definition; acswi learn <app> watches the app while you sign in and drafts one."],"notes":["Built in: GitHub CLI, Azure CLI, Claude Code, Codex CLI, Cursor, GitHub Desktop and Discord.","Saved sign-ins stay on the PC, encrypted with Windows DPAPI for the current user. Anything running as that user can still decrypt them, the same protection the apps give their own tokens.","Apps that keep several accounts themselves (GitHub CLI, Azure CLI) are switched with their own commands; nothing is copied for them."],"contents":{"tools":["acswi CLI","acswi-desktop window and tray","Windows 11"]},"documentation":"https://github.com/OpenRootdev/acswi/tree/main/docs","type":"CLI","image":{"url":"assets/logos/acswi.svg","alt":"Account Switcher logo: two account silhouettes, one in front in blue","source":"https://github.com/OpenRootdev/acswi/blob/assets/logo.svg"},"url":"https://toolindex.org/tools/acswi/","review":{"reviewed_at":"2026-11-03","status":"artifact-checked","built_with_harneloop":false,"evidence":"Windows 11: the 17 automated tests pass (real DPAPI and Credential Manager). GitHub CLI and Azure CLI were switched between real accounts from the CLI and from the window; Discord and Cursor were switched both ways on real accounts. v0.2.0 release ZIP contents and the README download link checked. Claude Code, Codex CLI, GitHub Desktop and the tray menu are covered by automated tests only.","url":"https://github.com/OpenRootdev/acswi#readme"},"boost":{"granted_at":"2026-11-04T13:00:36Z","expires_at":"2026-11-18T13:00:36Z","badge_present":true,"last_checked_at":"2026-11-05T13:14:36Z","readme_url":"https://github.com/OpenRootdev/acswi/blob/main/README.md"}},{"schema_version":1,"id":"chunked-commit-review","name":"Chunked Commit Review","summary":"Split a mixed Git working tree into small, reviewed commits with a chosen approval mode.","category":"Coding","repository":"https://github.com/shas9/claude-skills","license":"MIT","version":"source-ae2f6b57d6d7","type":"Skill","distribution":{"kind":"package","url":"https://github.com/shas9/claude-skills/archive/ae2f6b57d6d7d3ca35d3f1eb4313809b26467273.zip","label":"Download pinned source archive","scope":"Source archive of the skill collection. For this listing, use only chunked-commit-review/SKILL.md and the root MIT LICENSE; sibling skills are separate.","repository_has_extra_material":true},"installation":[{"title":"Get the reviewed source snapshot","body":"Download and extract the pinned source archive into a temporary folder. It includes other skills; this listing covers only the chunked-commit-review folder and its root license.","url":"https://github.com/shas9/claude-skills/archive/ae2f6b57d6d7d3ca35d3f1eb4313809b26467273.zip","label":"Source archive"},{"title":"Add the focused skill to your client","body":"Copy the chunked-commit-review folder into your agent client's documented skills directory and retain the MIT license. For Claude Code personal skills, use the skills directory under .claude in your home folder. Keep any existing skills and local changes.","url":"https://github.com/shas9/claude-skills/tree/ae2f6b57d6d7d3ca35d3f1eb4313809b26467273/chunked-commit-review","label":"Reviewed skill folder"},{"title":"Start with a repository you control","body":"Start a new client session and request a review of changes split into small commits. Choose the branch and manual or automatic approval mode at session setup. Review each proposed change and configure the project's meaningful checks."}],"manual_setup":["An agent client that supports skills, Git, an existing working tree you are authorized to modify, and the project's own test and lint tools.","No separate MCP service or API key is required by this skill. Your agent client has its own account and model requirements."],"notes":["By Shahwat Hasnaine. The source repository contains additional independently scoped skills.","Manual approval gates each commit. Automatic mode permits a commit only after a clean review, passing checks and isolation verification; findings require human approval.","The workflow excludes pushing, amending, rebasing and hard resets. Its instructions do not guarantee correct code or replace project-specific checks.","Reviewed from source documentation only. The workflow was not executed and no third-party repository was modified."],"contents":{"skills":1,"files":1,"mcp_tools":0,"tools":["Git","A skills-compatible coding agent","Project-specific test and lint tools"]},"documentation":"https://github.com/shas9/claude-skills/blob/ae2f6b57d6d7d3ca35d3f1eb4313809b26467273/README.md","url":"https://toolindex.org/tools/chunked-commit-review/","review":{"reviewed_at":"2026-11-05","status":"setup-reviewed","built_with_harneloop":false,"evidence":"Maintainer approved inclusion, and the ToolIndex operator requested publication. The pinned README, focused SKILL.md, complete file tree and MIT license were inspected. Installation scope and manual/automatic approval behavior documented. The skill was not installed or executed; no runtime or correctness guarantee.","url":"https://github.com/shas9/claude-skills/blob/ae2f6b57d6d7d3ca35d3f1eb4313809b26467273/chunked-commit-review/SKILL.md"},"boost":null},{"schema_version":1,"id":"harneloop","name":"Harneloop","summary":"Helps an AI agent learn from what went wrong: inspect real results, trace the mistake and keep only harness changes a test supports.","category":"Coding","repository":"https://github.com/OpenRootdev/Harneloop","license":"Apache-2.0","version":"0.0.2","distribution":{"kind":"package","url":"https://pypi.org/project/harneloop/0.0.2/","label":"Install from PyPI","scope":"The harneloop command-line tool as a Python package. The repository also holds docs, examples, tests and translations that are not needed to use it.","repository_has_extra_material":true},"installation":[{"title":"Install the command","body":"Install it as an isolated tool with uv, then run the doctor check. You can also use python -m pip install harneloop in your own Python 3.11+ environment.","url":"https://pypi.org/project/harneloop/","label":"Harneloop on PyPI","command":"uv tool install harneloop\nharneloop doctor"},{"title":"Give your agent the repository","body":"Harneloop is meant to be driven by an agent with file and terminal access. Ask it to read the README and docs/agent-onboarding.md, then use Harneloop to create a harness unit for the task you want it to get better at.","url":"https://github.com/OpenRootdev/Harneloop#agent-quick-start","label":"Agent quick start prompt","command":"harneloop onboard --format json"},{"title":"Or start it yourself","body":"harneloop setup opens a guided menu that creates and registers a harness unit. After that you can check any unit by name from any folder.","command":"harneloop setup\nharneloop units list"}],"manual_setup":["Python 3.11 or newer and git. uv is recommended for an isolated install; if uv says its tool folder is not on PATH, run uv tool update-shell and open a new terminal.","You bring the task and the environment it runs in. Harneloop does not discover endpoints, tools, screenshots or output paths for you; the agent maps them into the harness unit."],"notes":["Public alpha. The core loop works; the first published case study is Blender scene construction with ViperMesh.","It changes the harness around the model (instructions, tools, context and checks), not the model itself. A proposed change becomes the working version only after a test supports it."],"contents":{"skills":1,"tools":["harneloop CLI","Python 3.11+","git"]},"documentation":"https://harneloop.kaelux.dev/","type":"CLI","image":{"url":"assets/logos/harneloop.svg","alt":"Harneloop logo: two overlapping rings","source":"https://github.com/OpenRootdev/Harneloop/blob/main/docs/assets/harneloop-mark.svg"},"url":"https://toolindex.org/tools/harneloop/","review":{"reviewed_at":"2026-11-01","status":"setup-reviewed","built_with_harneloop":false,"evidence":"Windows: installed harneloop 0.0.2 from PyPI in an isolated uv environment and harneloop doctor passed (Python, PyYAML, git, writable folder). README install and agent quick start reviewed. A full harness-unit run was not repeated for this listing.","url":"https://github.com/OpenRootdev/Harneloop/releases/tag/v0.0.2"},"boost":null},{"schema_version":1,"id":"paper-unfold-frames","name":"Paper Unfold Frames","summary":"Photo-real stop-motion of a crumpled paper ball opening into a note, made from GPT-image keyframes.","category":"Creative","repository":"https://github.com/OpenRootdev/paper-unfold-frames","license":"MIT","version":"1.0.1","distribution":{"kind":"package","url":"https://github.com/OpenRootdev/paper-unfold-frames/releases/download/v1.0.1/paper-unfold-frames.zip","label":"Download skill ZIP","scope":"One skill: SKILL.md, a frame keying script, two working prompts, a playback snippet and the licence. No media.","repository_has_extra_material":true},"installation":[{"title":"Download the focused package","body":"Download the ZIP from the release and extract it. It holds only the skill folder; preview media and translations stay on separate branches of the repository.","url":"https://github.com/OpenRootdev/paper-unfold-frames/releases/tag/v1.0.1","label":"Release v1.0.1"},{"title":"Add it to your agent","body":"Copy the extracted folder into your agent's skills directory (Claude Code: ~/.claude/skills/), or install it straight from main with git.","command":"git clone --depth 1 https://github.com/OpenRootdev/paper-unfold-frames ~/.claude/skills/paper-unfold-frames"},{"title":"Ask for an unfold","body":"Describe the shot in plain words, for example: \"Open the video with a crumpled note that unfolds to show our tagline.\" The agent generates a 3x3 grid of stages, keys out the frames and plays them stepped at 6-8 fps."}],"manual_setup":["Access to a GPT image model, for example through the Figma MCP generate_image tool or the OpenAI API.","Python 3 with Pillow, numpy and scipy to key out the frames.","A canvas-based video tool such as HyperFrames or Remotion, or a web page."],"notes":["Handwriting or a sketch can be baked into the image prompt so it is revealed as the sheet opens.","Sister skill: Paper Unfold Mesh draws the same effect procedurally in code."],"contents":{"skills":1,"references":0,"renderers":0,"files":4,"mcp_tools":0,"tools":["GPT image model","Python + Pillow, numpy, scipy"]},"documentation":"https://github.com/OpenRootdev/paper-unfold-frames/blob/main/SKILL.md","type":"Skill","image":{"url":"assets/logos/paper-unfold-frames.svg","alt":"A 3x3 grid of paper stages from crumpled ball to flat torn sheet","source":"https://github.com/OpenRootdev/paper-unfold-frames/blob/assets/logo.svg"},"url":"https://toolindex.org/tools/paper-unfold-frames/","review":{"reviewed_at":"2026-10-29","status":"artifact-checked","built_with_harneloop":false,"evidence":"Windows: two GPT-image grids keyed with the included script and played in a rendered 1080p HyperFrames reel; frames inspected. Release ZIP contents checked. Other platforms not runtime-tested.","url":"https://github.com/OpenRootdev/paper-unfold-frames#readme"},"boost":{"granted_at":"2026-10-29T11:33:01Z","expires_at":"2026-11-12T11:33:01Z","badge_present":true,"last_checked_at":"2026-11-05T13:14:36Z","readme_url":"https://github.com/OpenRootdev/paper-unfold-frames/blob/main/README.md"}},{"schema_version":1,"id":"paper-unfold-mesh","name":"Paper Unfold Mesh","summary":"Procedural paper that crumples, folds or rolls and opens frame by frame on a canvas, with writing that bends with the sheet.","category":"Creative","repository":"https://github.com/OpenRootdev/paper-unfold-mesh","license":"MIT","version":"1.0.1","distribution":{"kind":"package","url":"https://github.com/OpenRootdev/paper-unfold-mesh/releases/download/v1.0.1/paper-unfold-mesh.zip","label":"Download skill ZIP","scope":"One skill: SKILL.md, the full source of a 9-scene demo composition and the licence. No media, textures or fonts.","repository_has_extra_material":true},"installation":[{"title":"Download the focused package","body":"Download the ZIP from the release and extract it. It holds only the skill folder; preview media and translations stay on separate branches of the repository.","url":"https://github.com/OpenRootdev/paper-unfold-mesh/releases/tag/v1.0.1","label":"Release v1.0.1"},{"title":"Add it to your agent","body":"Copy the extracted folder into your agent's skills directory (Claude Code: ~/.claude/skills/), or install it straight from main with git.","command":"git clone --depth 1 https://github.com/OpenRootdev/paper-unfold-mesh ~/.claude/skills/paper-unfold-mesh"},{"title":"Ask for a variation","body":"Describe the shot in plain words, for example: \"Show our three steps on an accordion strip of paper that unfolds one fold at a time.\" Balls, squashed wads, accordions, folded notes and scrolls are covered."}],"manual_setup":["No image model or API key is needed. It runs in plain canvas 2D with GSAP as the clock.","Supply your own paper texture, desk background and handwriting font for the demo composition."],"notes":["Work in progress: the skill records what went wrong and ideas not yet tried, and is updated when projects get better results.","Sister skill: Paper Unfold Frames gives a more photo-real single reveal from generated images."],"contents":{"skills":1,"references":0,"renderers":0,"files":3,"mcp_tools":0,"tools":["Canvas 2D","GSAP"]},"documentation":"https://github.com/OpenRootdev/paper-unfold-mesh/blob/main/SKILL.md","type":"Skill","image":{"url":"assets/logos/paper-unfold-mesh.svg","alt":"A paper sheet drawn as a triangle mesh with one corner folded over","source":"https://github.com/OpenRootdev/paper-unfold-mesh/blob/assets/logo.svg"},"url":"https://toolindex.org/tools/paper-unfold-mesh/","review":{"reviewed_at":"2026-10-29","status":"artifact-checked","built_with_harneloop":false,"evidence":"Windows: the included 9-scene composition rendered to 1080p with HyperFrames and frames inspected. Marked work in progress; demo textures and fonts are not bundled. Other platforms not runtime-tested.","url":"https://github.com/OpenRootdev/paper-unfold-mesh#readme"},"boost":{"granted_at":"2026-10-29T11:33:01Z","expires_at":"2026-11-12T11:33:01Z","badge_present":true,"last_checked_at":"2026-11-05T13:14:36Z","readme_url":"https://github.com/OpenRootdev/paper-unfold-mesh/blob/main/README.md"}},{"schema_version":1,"id":"smooth-motion-graphics","name":"Smooth Motion Graphics","summary":"A compact skill for calm, clear brand animations.","category":"Creative","repository":"https://github.com/Ker102/smooth-motion-graphics","license":"MIT","version":"1.0.0","distribution":{"kind":"package","url":"https://github.com/Ker102/smooth-motion-graphics/releases/download/v1.0.0/smooth-motion-graphics-v1.0.0.zip","label":"Download skill ZIP","scope":"One skill, reference guide, example brief, renderer and dependency manifests. No videos or dependencies.","repository_has_extra_material":true},"installation":[{"title":"Download the focused package","body":"Download the ZIP and SHA256SUMS.txt from the release. Verify the checksum with your system's checksum tool, then extract into a folder you control.","url":"https://github.com/Ker102/smooth-motion-graphics/releases/tag/v1.0.0","label":"Release and checksums"},{"title":"Point your agent at the skill","body":"Ask any agent to read this file. For an Agent Skills-compatible client, copy the complete skill folder to its documented skills directory. Discovery differs by client.","command":"skills/smooth-motion-graphics/SKILL.md"},{"title":"Optional: render a first preview","body":"Install Node.js 20+ and system FFmpeg for video encoding. From the skill folder, run these commands. Copy and adapt the example brief for your own brand before delivering a video.","command":"npm ci\nnode scripts/render.cjs stills assets/brand-brief.example.json output\nnode scripts/render.cjs video assets/brand-brief.example.json output"}],"manual_setup":["No MCP, API key or image model is required. The instructions can be used with your existing animation tools.","Optional reference renderer: Node.js 20+, system FFmpeg with libx264 for encoding, and your own licensed font if desired.","Set SMOOTH_FFMPEG or SMOOTH_FONT_PATH only if using a non-default executable or local font. Inspect preview frames on the machine that will encode the video."],"notes":["Reference layouts: title, 2–4 inputs into a central object, and 3–7 workflow cards with explicit directed edges. Extend them when the story needs a different layout.","Optional Harneloop thin export is available in the release. It is a promoted snapshot for reuse; it does not include private development runs or claim a one-command import.","The example uses fictional Luma branding. Replace the story with verified facts for your product."],"contents":{"skills":1,"references":1,"renderers":1,"files":6,"mcp_tools":0,"tools":["Node.js + @napi-rs/canvas (optional)","FFmpeg (optional encoding)"]},"harneloop":{"url":"https://harneloop.kaelux.dev","detail":"Extracted, tested and promoted through an external Harneloop unit. The optional thin export contains the verified skill."},"documentation":"https://github.com/Ker102/smooth-motion-graphics/blob/main/INSTALL.md","type":"Skill","url":"https://toolindex.org/tools/smooth-motion-graphics/","review":{"reviewed_at":"2026-10-10","status":"artifact-checked","built_with_harneloop":true,"evidence":"Windows: fictional example and alternate brand frames inspected; layout/direction tests and 1080p60 encode/decode checked. Other platforms not runtime-tested.","url":"https://github.com/Ker102/smooth-motion-graphics#what-gets-checked"},"boost":null},{"schema_version":1,"id":"tierlist-studio","name":"Tier List Studio","summary":"A free tier list maker in your browser: drag in your own images, snap or place them freely, add notes and export a PNG.","category":"Creative","repository":"https://github.com/OpenRootdev/tierlist-studio","license":"MIT","version":"1.0.0","distribution":{"kind":"package","url":"https://github.com/OpenRootdev/tierlist-studio/releases/download/v1.0.0/tierlist-studio.zip","label":"Download app ZIP","scope":"The whole editor as one index.html file plus the licence. No preview media or translations.","repository_has_extra_material":true},"installation":[{"title":"Open it in your browser","body":"The editor runs straight from GitHub Pages. Nothing to install or sign up for.","url":"https://openrootdev.github.io/tierlist-studio/","label":"Open Tier List Studio"},{"title":"Or run it from the download","body":"Download the ZIP from the release, extract it and open index.html in Chrome, Edge, Firefox or Safari. You can also clone main, which holds only the app.","url":"https://github.com/OpenRootdev/tierlist-studio/releases/tag/v1.0.0","label":"Release v1.0.0","command":"git clone --depth 1 https://github.com/OpenRootdev/tierlist-studio"},{"title":"Make your list","body":"Drop or paste images, drag them into tiers, double-click an item to add a note under it, adjust the look in Design, then Export PNG or Copy image."}],"manual_setup":["A recent browser. An internet connection when opening it, for Google Fonts and the html2canvas export library loaded from cdnjs.","Lists are autosaved in the browser's own storage. Save a project file (.json) to move a list to another device."],"notes":["Images stay on the device; nothing is uploaded.","Snapping can be turned off to place items anywhere inside a tier; hold Alt while dragging to flip it for one move."],"contents":{"skills":0,"references":0,"renderers":0,"files":2,"mcp_tools":0,"tools":["Web browser"]},"documentation":"https://github.com/OpenRootdev/tierlist-studio#readme","type":"Other","image":{"url":"assets/logos/tierlist-studio.svg","alt":"A tier grid with one tile being dropped into an empty slot","source":"https://github.com/OpenRootdev/tierlist-studio/blob/assets/logo.svg"},"url":"https://toolindex.org/tools/tierlist-studio/","review":{"reviewed_at":"2026-10-29","status":"artifact-checked","built_with_harneloop":false,"evidence":"Windows, Chrome: a scripted session added eight images, dragged them into tiers with snapping on and off, added captions, switched design presets and rendered the board export; no console errors. Release ZIP contents checked. Firefox, Safari and touch devices not tested.","url":"https://github.com/OpenRootdev/tierlist-studio#readme"},"boost":{"granted_at":"2026-10-30T11:25:24Z","expires_at":"2026-11-13T11:25:24Z","badge_present":true,"last_checked_at":"2026-11-05T13:14:36Z","readme_url":"https://github.com/OpenRootdev/tierlist-studio/blob/main/README.md"}},{"schema_version":1,"id":"vipermesh-blender","name":"ViperMesh for Blender","summary":"A local Blender MCP workflow for building and checking 3D scenes.","category":"3D & Blender","repository":"https://github.com/OpenRootdev/vipermesh-blender","license":"MIT; preserve NOTICE.md attribution","version":"1.3.0","distribution":{"kind":"package","url":"https://github.com/OpenRootdev/vipermesh-blender/releases/download/v1.3.0/vipermesh-blender-1.3.0.mcpb","label":"Download MCP bundle","scope":"Focused MCPB server bundle. Install the separate Blender addon and optional source skill; the full mixed repository is not needed.","repository_has_extra_material":true},"installation":[{"title":"Install and enable the Blender addon","body":"Download the addon from the release. In Blender, open Edit → Preferences → Add-ons → Install from Disk, select the downloaded Python addon file and enable ViperMesh for Blender. The maintainer currently tests Blender 5.2.","url":"https://github.com/OpenRootdev/vipermesh-blender/releases/download/v1.3.0/vipermesh-for-blender-addon-v1.3.0.py","label":"Download Blender addon"},{"title":"Connect your MCP client","body":"Install Node.js 20+. Import the MCPB bundle into a client supporting local MCPB extensions. Keep the Blender viewport sidebar's ViperMesh Local Bridge running. Source-build/stdio configuration is documented in the repository for clients without MCPB import.","url":"https://github.com/OpenRootdev/vipermesh-blender/releases/tag/v1.3.0","label":"Release, checksums and alternatives"},{"title":"Load the agent skill and start a session","body":"Read the skill plus its five relative reference files from the linked source folder. Copy the whole folder to your agent's documented skill location if desired. Have the agent bootstrap, inspect the existing scene and discover relevant operations before editing.","url":"https://github.com/OpenRootdev/vipermesh-blender/tree/main/skills/using-vipermesh-blender","label":"Skill and reference folder","command":"bootstrap_vipermesh_session\nget_blender_agent_context\nlist_blender_tools"}],"manual_setup":["A local Blender session, enabled addon, and running Local Bridge are required. This is a local workstation connector, not a hosted Blender service.","MCP client needs stdio support; MCPB import is optional. The client should manage one persistent Node server process per agent session.","The addon listens on loopback 127.0.0.1:9876. The connector can change scene state and exposes code execution; use it with trusted agents and approved output paths."],"notes":["Existing repository and release assets are listed unchanged. Nine top-level MCP tools route to a larger Blender operation registry; nine is not the total number of Blender operations.","The public connector and guidance are distinct from private studio capabilities and benchmark traces. Those are not included in this package.","Retain the source license and NOTICE.md when redistributing. Consult the upstream README for current supported Blender versions."],"contents":{"skills":1,"references":5,"mcp_tools":9,"tools":["ViperMesh MCP server","Blender addon / Local Bridge","Node.js 20+"]},"documentation":"https://github.com/OpenRootdev/vipermesh-blender#readme","type":"MCP server","image":{"url":"assets/logos/vipermesh.png","alt":"ViperMesh logo","source":"https://github.com/OpenRootdev/vipermesh-blender/blob/main/site/assets/brand-mark.png"},"url":"https://toolindex.org/tools/vipermesh-blender/","review":{"reviewed_at":"2026-10-10","status":"setup-reviewed","built_with_harneloop":false,"evidence":"Existing release assets, README installation and skill references reviewed. A live Blender bridge was not retested for this listing.","url":"https://github.com/OpenRootdev/vipermesh-blender/releases/tag/v1.3.0"},"boost":null}],"next":null}