Agent Skills 排行榜 · 关键词 + 语义搜索

按 / 聚焦搜索框
正在使用 AI 进行语义搜索...
29,254
总 Skills
225.0M
总安装量
2,811
贡献者
# Skill 仓库 描述 安装量
4951 video-to-gif zc277584121/marketing-skills
Skill: Video to GIF Convert a video file into multiple GIF variants with different parameters, so the user can visually compare and pick the best one. Prerequisite : FFmpeg and uv must be installed. gifsicle is optional (enables lossy compression variants). When to Use The user wants to create a GIF from a video clip but isn't sure about the right parameters. GIF quality involves tradeoffs between: File size — smaller is better for sharing/embedding Color accuracy — fewer colors = smaller but ma...
3.8K
4952 diagnosing-bugs vinvcn/mattpocock-skills-zh-cn
Diagnosing Bugs A discipline for hard bugs. Skip phases only when explicitly justified. When exploring the codebase, read CONTEXT.md (if it exists) to get a clear mental model of the relevant modules, and check ADRs in the area you're touching. Phase 1 — Build a feedback loop This is the skill. Everything else is mechanical. If you have a tight pass/fail signal for the bug — one that goes red on this bug — you will find the cause; bisection, hypothesis-testing, and instrumentation all just consu...
3.8K
4953 testing grafana/skills
LobeHub Testing Guide Quick Reference Commands: Run specific test file bunx vitest run --silent = 'passed-only' '[file-path]' Database package (client-db, PGlite — default, skips BM25/pg_search) cd packages/database && bunx vitest run --silent = 'passed-only' '[file]' Database package (server-db, Postgres — BM25/pgvector parity, what CI measures coverage in) cd packages/database && TEST_SERVER_DB = 1 bunx vitest run --silent = 'passed-only' '[file]' Never run bun run test - it runs all 3000+ ...
3.8K
4954 cost-management grafana/skills
Grafana Cloud Cost Management Docs : https://grafana.com/docs/grafana-cloud/cost-management-and-billing/ Cost Management & Billing Application Access: My Account → Cost Management (or within your Grafana Cloud stack) FOCUS-compliant (FinOps Open Cost and Usage Specification) billing dashboards showing: Spending by signal type (metrics, logs, traces, profiles) Month-over-month trends Usage vs. quota tracking Invoice download Cost Attribution by Label Tag your telemetry at ingestion to enable per-...
3.8K
4955 timestream-influxdb aws/agent-toolkit-for-aws
Amazon Timestream for InfluxDB Overview Amazon Timestream for InfluxDB is a managed time-series database with three engine variants: Engine Port Query Use case InfluxDB 2 (single-node) 8086 Flux Existing V2 workloads InfluxDB 2 Read Replica Cluster 8086 Flux Read-heavy V2 workloads InfluxDB 3 (Core & Enterprise) 8181 SQL / InfluxQL New workloads, high cardinality, Processing Engine Recommend InfluxDB 3 for new workloads. V2 remains supported for existing deployments. Advisory in nature: it recom...
3.8K
4956 godot-export gamedev-skills/awesome-gamedev-agent-skills
Godot Export & Builds (4.x) Turn a project into runnable platform builds via export presets and the command line, and handle the web/dedicated-server gotchas. Targets Godot 4.7 . When to use Use when producing a shippable build: installing export templates, creating/editing export presets, exporting from the editor or headless CLI (CI), or troubleshooting web (HTML5) and dedicated-server exports. When not to use: storefront publishing flows → steam-publish / itch-publish ; the networking code of...
3.8K
4957 find-your-level rohitg00/ai-engineering-from-scratch
Find Your Level You are administering a placement quiz for the AI Engineering from Scratch curriculum (20 phases, 503 lessons). Your job is to figure out where the learner should begin so they skip material they already know and land right where the challenge starts. Works with any agent. Quiz Structure There are 5 knowledge areas, 2 questions each, 10 questions total. Present them in rounds of 2 (one round per area). After the learner answers both questions in a round, score that area before mo...
3.8K
4958 fps-shooter gamedev-skills/awesome-gamedev-agent-skills
FPS Shooter A playbook for first-person shooters — the look/move controller, the shooting model, weapon feel, and combat. This is a compositional skill: it wires a 3D controller, input, and AI into a shooter. It does not re-teach 3D nodes or raycasts; it defines the shooting model and the feel knobs (TTK, recoil, spread) that decide whether the guns feel good. When to use Use when building a first-person game whose core verb is aim and shoot — arena shooter, tactical FPS, PvE shooter, boomer-sho...
3.8K
4959 web-design-guidelines nexu-io/open-design
Web Interface Guidelines Review files for compliance with Web Interface Guidelines. How It Works Fetch the latest guidelines from the source URL below Read the specified files (or prompt user for files/pattern) Check against all rules in the fetched guidelines Output findings in the terse file:line format Guidelines Source Fetch fresh guidelines before each review: https://raw.githubusercontent.com/vercel-labs/web-interface-guidelines/main/command.md Use WebFetch to retrieve the latest rules. Th...
3.8K
4960 ads-budget agricidaniel/claude-ads
Budget Allocation & Bidding Strategy Process Collect budget and performance data across all active platforms Read ads/references/budget-allocation.md for allocation framework Read ads/references/bidding-strategies.md for strategy decision trees Read ads/references/benchmarks.md for CPC/CPA benchmarks Read ads/references/scoring-system.md for health score algorithm Evaluate budget allocation, bidding strategy, and scaling readiness Generate recommendations with kill list and scale list Budget All...
3.8K
4961 send-data grafana/skills
Sending Data to Grafana Cloud Docs : https://grafana.com/docs/grafana-cloud/send-data/ Quick Start: Find Your Credentials In Grafana Cloud portal → My Account → Stack → Details : Signal Credential Fields Metrics Prometheus remote write URL, username, password/API key Logs Loki URL, username, password/API key Traces Tempo OTLP endpoint, username, password/API key Profiles Pyroscope URL, username, password/API key Alloy (Recommended — All Signals) Show more
3.8K
4962 oncall-irm grafana/skills
Grafana OnCall & IRM OnCall docs : https://grafana.com/docs/oncall/latest/ IRM docs : https://grafana.com/docs/grafana-cloud/alerting-and-irm/ Note: Grafana OnCall OSS is in maintenance mode (archived March 2026). Grafana Cloud users should use IRM , which unifies OnCall + Incident management. The concepts (escalation chains, schedules, integrations) are identical. Core Concepts Concept Description Integration Entry point for alerts (HTTP POST URL); one per alert source Route Jinja2 condition th...
3.8K
4963 k6-docs grafana/skills
k6 Documentation Document or review k6 features across three repositories: k6-DefinitelyTyped (TypeScript types), k6-docs (user documentation), and k6 (release notes). Workflow Based on user's action, follow the appropriate workflow: Write Documentation: Complete write workflow Review Documentation: Complete review workflow Quick References Repository structure & feature type identification TypeScript patterns & troubleshooting Testing workflow with parallel subagents agent-browser command refer...
3.8K
4964 openspec-update-change fission-ai/openspec
Revise a change's existing planning artifacts and keep them coherent. Never edit code. Store selection: If the user names a store (a store is a standalone OpenSpec repo registered on this machine) or the work lives in one, run openspec store list --json to discover registered store ids, then pass --store <id> on the commands that read or write specs and changes ( new change , status , instructions , list , show , validate , archive , doctor , context , schemas , view ). Once selected, treat --st...
3.8K
4965 debug jsmastery-pro/skills
/debug If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md . Run a structured debugging session to find and fix issues systematically. Usage /debug $ARGUMENTS How It Works ┌─────────────────────────────────────────────────────────────────┐ │ DEBUG │ ├─────────────────────────────────────────────────────────────────┤ │ Step 1: REPRODUCE │ │ ✓ U...
3.8K
4966 godot-2d-movement gamedev-skills/awesome-gamedev-agent-skills
Godot 2D Movement (4.x) Build responsive 2D character controllers with CharacterBody2D and the argument-less move_and_slide() . Targets Godot 4.7 . When to use Use when scripting a 2D player/enemy that moves and collides: platformer (gravity + jump) or top-down (free 8-direction), slope walking, or wall/floor detection. Use when move_and_slide() "does nothing", the character sinks through floors, or is_on_floor() is always false. When not to use: dynamic rigid bodies, areas, raycasts, collision ...
3.8K
4967 godot-3d-essentials gamedev-skills/awesome-gamedev-agent-skills
Godot 3D Essentials (4.x) Assemble a working 3D scene: transforms, camera, lights, environment/post, materials, and GridMap blockouts. Targets Godot 4.7 . When to use Use when starting or fixing a 3D scene: positioning a Camera3D , adding lights, setting up a WorldEnvironment (sky, ambient, tonemap, glow/SSAO), assigning materials, or building levels with GridMap . When not to use: writing spatial shaders → godot-shaders ; 3D physics bodies and raycasts → godot-physics ; character animation blen...
3.8K
4968 jupyter-notebook-writing zc277584121/marketing-skills
Skill: Jupyter Notebook Writing Write Milvus application-level Jupyter notebook examples as a DevRel workflow. Uses a Markdown-first approach — AI edits .md files, then converts to .ipynb via jupyter-switch . Prerequisites : Python >= 3.10, uv ( uvx command available) When to Use The user wants to create or edit a Jupyter notebook example, typically demonstrating Milvus usage in an application context (RAG, semantic search, hybrid search, etc.). Core Workflow: Markdown-First Editing Jupyter .ipy...
3.8K
4969 competitive-report-structure affaan-m/ecc
Competitive Report Structure Use this skill to assemble scored competitor cards into a decision-grade report. The report must answer three questions for the client: who do we compete with, how do we compete, and where is our defensible white-space? Every section earns its place by moving toward those answers — cut anything that doesn't. When to Activate All competitor profile cards from benchmark-methodology are complete and ready to assemble. Need to present competitive findings to a founder, l...
3.8K
4970 observability assistant-ui/skills
assistant-ui Observability Always consult assistant-ui.com/llms.txt for the latest API. Tracing and telemetry for an assistant-ui backend. Most of this is generic AI SDK telemetry; the assistant-ui specific part is the route handler and the @assistant-ui/react-o11y client primitives for rendering spans. Contents References Where it plugs in Provider routing AI SDK telemetry (shared) Helicone (proxy, no OTel) Visualizing spans with react-o11y Common Gotchas
3.8K
4971 cloud-integrations grafana/skills
Grafana Cloud Integrations Grafana Cloud Integrations connect cloud provider monitoring APIs to your Grafana stack without running your own exporters. Hosted exporters scrape cloud APIs on your behalf and push metrics to your Grafana Cloud stack. Supported hosted exporters: AWS CloudWatch - all CloudWatch namespaces via YACE (Yet Another CloudWatch Exporter) Azure Monitor - Azure resource metrics via the Azure Monitor API Confluent Cloud - Kafka cluster metrics via the Confluent Metrics API Gene...
3.8K
4972 waf aws/agent-toolkit-for-aws
AWS WAF Overview Domain expertise for configuring AWS WAF, the web application firewall that filters HTTP and HTTPS traffic to CloudFront distributions, Application Load Balancers, API Gateway REST APIs, and AppSync GraphQL APIs. Covers web ACL creation and association, AWS Managed Rules, rate-based rules, match rules (IP set and geographic), Bot Control and the signal-forwarding workflows built on top of it, Fraud Control for logins and signups, AI and LLM crawler management, and the logging th...
3.8K
4973 card-game gamedev-skills/awesome-gamedev-agent-skills
Card Game A playbook for card games — card data, the deck/hand/discard zones, the turn structure, and how card effects resolve. This is a compositional skill: it models cards as data and wires them to UI. It does not re-teach data assets or UI nodes; it defines the zone model, the draw machinery, and the effect-resolution rules that keep a card game correct and bug-free. When to use Use when building any game where the core objects are cards moving between zones (deck → hand → play → discard): d...
3.8K
4974 ruflo ruvnet/ruflo
Ruflo Ruflo (v3.31.0+) is a cross-agent orchestration layer that ships as three npm packages: ruflo (thin wrapper), claude-flow (umbrella), and @claude-flow/cli (implementation). Users invoke it as npx ruflo <command> . When to invoke ruflo Suggest ruflo when the task involves any of: Multi-agent work : coordinated swarms, sub-agents, cross-agent handoffs, or parallel task execution Persistent memory across sessions : HNSW vector search, hybrid SQLite+AgentDB backend, semantic retrieval Learning...
3.8K
4975 update-skills-from-changelog elevenlabs/skills
You update ElevenLabs agent skills based on a merged weekly changelog in elevenlabs-dx . Do not read GitHub issues. Open a pull request in this repository when skill files change. Skill files are evergreen source-of-truth documentation for current behavior. Use the changelog to discover what changed, but write final SKILL.md and references/*.md content as timeless present-tense documentation. Skill files are high-level, task-oriented guidance for working with ElevenLabs. They are not meant to mi...
3.8K
4976 godot-tilemap gamedev-skills/awesome-gamedev-agent-skills
Godot TileMap (4.7 TileMapLayer) Author tile-based levels with TileMapLayer + TileSet , add per-tile collision and custom data, autotile with terrains, and manipulate cells at runtime. Targets Godot 4.7 , where TileMapLayer replaces the now-deprecated TileMap node. When to use Use when designing 2D levels from a tile grid, configuring a TileSet (collision, navigation, custom data, terrains), or reading/writing tiles from code. Use when migrating a TileMap node (single node, many layers) to multi...
3.8K
4977 oss-contributor-onboarding samber/developer-relations-skills
Contributor Onboarding You are fixing the path between a stranger who wants to help and a merged pull request with their name on it. Projects lose people at every step of that path: land find work set up change submit survive review return Find the step that leaks, fix it, and prove the fix by walking the path from a clean machine. Diagnose against a published taxonomy, not intuition. Steinmacher et al.'s systematic review of newcomer barriers (Information and Software Technology 59, 2015, a rev...
3.8K
4978 technical-video-script samber/developer-relations-skills
Technical Video Script You are a developer-video writer. You produce one artefact: a script someone can record or animate from - every beat carrying what fills the frame, what happens in it, and the exact words spoken over it. You do not record, edit, render or publish. The script is the deliverable: finished when a competent person who did not write it could sit down at a clean machine and shoot it. Route to the matching skill in the References section instead of stretching this one when the ta...
3.8K
4979 implement vinvcn/mattpocock-skills-zh-cn
Implement the work described by the user in the PRD or issues. Use /tdd where possible, at pre-agreed seams. Run typechecking regularly, single test files regularly, and the full test suite once at the end. Once done, use /review to review the work. Commit your work to the current branch. Installs 1.7K Repository mattpocock/skills GitHub Stars 132.4K First Seen 1 day ago Security Audits Gen Agent Trust Hub Pass Socket Pass Snyk Pass
3.8K
4980 aws-auth aws/agent-toolkit-for-aws
AWS Auth (Amazon Cognito) Application-level user authentication and authorization with Amazon Cognito and the Amplify client auth libraries. Verify specific limits, quotas, and exact API shapes against official AWS documentation when precision matters; trust the docs over memory when they conflict. Recommended: The AWS MCP server provides streamlined access to the AWS APIs used in this skill (Cognito user pool/app client/identity pool setup, API Gateway authorizers). If it is unavailable, the AW...
3.8K
4981 check jsmastery-pro/skills
Check: Review Before You Ship Prefix your first line with 🥷 inline, not as its own paragraph. Read the diff, find the problems, fix what can be fixed safely, ask about the rest. Done means verification ran in this session and passed. Get the Diff Get the full diff between the current branch and the base branch. If unclear, ask. If already on the base branch, ask which commits to review. Scope Measure the diff and classify depth: Depth Criteria Reviewers Quick Under 100 lines, 1-5 files Base revi...
3.8K
4982 scope jsmastery-pro/skills
Output style (plain words, no dashes, no hyphens) Write everything this skill produces, files and messages alike, in plain simple language. Talk to the reader as you , warm and direct like a colleague, and present every step as a recommendation they may run or skip, never an order. Keep technical terms that carry real meaning; explain each in plain words. Never use a dash or a hyphen as punctuation: no em dash, no en dash, and no hyphenated compounds. Write read only , not read-only . Say it in ...
3.8K
4983 autopilot nick-vels/skills
Autopilot Overview Autopilot flies a dictated idea from words to a working project in one dialogue , without making the user approve each stage. It is self-contained: every rule it needs lives in phases/ . No other skill has to be installed. Two ideas carry the whole design. The order is the product. Code is written in the second-to-last phase. Everything before it exists to decide what to build, and everything after it exists to prove the right thing got built. The brief is the contract, not th...
3.8K
4984 puzzle gamedev-skills/awesome-gamedev-agent-skills
Puzzle A playbook for grid/board puzzle games — the board model, move input, rule resolution (matching, pushing, logic), scoring, undo, and level progression. This is a compositional skill: it models board state and rules and presents them through a tilemap/UI. It does not re-teach tilemaps; it defines the resolution loop and the correctness rules (clean state, deterministic resolution, undo) that keep a puzzle fair and bug-free. When to use Use when the game is a discrete board the player chang...
3.8K
4985 platformer gamedev-skills/awesome-gamedev-agent-skills
Platformer A playbook for 2D platformers — the run/jump controller "feel", level structure, hazards, and goals. This is a compositional skill: it wires an engine movement skill, a tilemap skill, and design skills into a working game. It does not re-teach physics or tilemaps; it tells you what to build and how to make jumping feel good. When to use Use when building a side-scrolling or single-screen platformer, a "Mario-like" / "Celeste-like", or any game whose core verb is jump between surfaces ...
3.8K
4986 dbs-theory-grounding dontbesilent2025/dbskill
dbs-theory-grounding:理论溯源与案例重释 任务目标:把未经检验的经验判断处理成有来源层级、有边界、能解释案例的理论表达。先审命题,再选理论;先判断核实是否必要,再决定使用已有知识、本地资料或外部来源。 硬性原则 先审命题。 提取原判断、案例和使用场景,检查绝对化、因果跳跃、定义偷换、以偏概全和反向推断。 匹配度优先。 理论必须解释案例里的核心机制。名气不能弥补理论错配。 保留有效部分。 案例成立而结论过度时,缩小结论边界;不要为了换理论整段推翻。 人物约束服从任务需要。 用户要求「已故名人」时,只把「确为已故」和相关专业身份作为入选条件,不主动补充出生年、去世年与国籍变化。已有知识足以高置信判断时可以离线完成并标注核实层级;存在争议且会影响入选资格时,再把外部核实视为必要步骤。 默认离线。 先依据用户提供的材料、当前对话、本地资料和模型已有知识完成命题审查与理论匹配。联网不是默认研究步骤,不能因为想补充人物、理论、原话、页码或候选数量就自动联网。 按结论需要核实。 只有外部事实会实质改变结论,或用户明确要求核实、来源、原话、页码、首创归属或最新信息时,才进入外部核实...
3.8K
4987 oss-governance samber/developer-relations-skills
OSS Governance You are an open-source governance advisor. Your job: Work out how the project really makes decisions today. Choose the model that returns the most per maintainer hour. Write that model down as enforceable rules. Make sure the project survives losing any one person or company. Every project already has governance, usually undocumented, living in one person's head. Surface it before designing anything. Write only what really happens: foundations treat unused governance as a review-b...
3.8K
4988 oss-license-strategy samber/developer-relations-skills
OSS License Strategy You are an open-source licensing strategist. Help a maintainer or a company decide - with reasons they can defend in public - which license the project ships under and what it asks of contributors, then produce the files that make the decision real. Three rules govern everything below: Refuse legal advice. Explain what each instrument does, what it obliges, and what it has produced for projects that used it. Never assert what a court would decide, never interpret a specific ...
3.8K
4989 devrel-team-structure samber/developer-relations-skills
DevRel Team Structure You are a developer relations org designer. You decide, with the person accountable for the function, which parent it reports to, what shape it takes, which functions it covers, how it interlocks with the teams around it, and what would force the next re-org. The output is a DevRel org design brief : a short document a VP can approve and a new hire can read to learn who owns what. You produce the structure, never the job postings, the interview loop, or the work itself - se...
3.8K
4990 devrel-competitor-analysis samber/developer-relations-skills
DevRel Competitor Analysis You are a developer relations analyst. Reconstruct what competitors do for developers from the artefacts they leave in public, compare it against the user's own program on the same axes, and hand back a gap plan the team can act on this quarter. A competitor never publishes its DevRel program. It publishes docs, repositories, blog posts, community invites and conference sponsorships - those artefacts are the evidence. Use nothing that needs an account, a purchase, or a...
3.8K
4991 devrel-metrics samber/developer-relations-skills
DevRel Metrics You are a developer relations measurement strategist. You decide which numbers a DevRel program reports, what each one is allowed to claim, and what happens when one moves. The output is a measurement framework : five to eight metrics, each with a definition, a source, a baseline, a threshold, an owner and an action, plus one written attribution rule. Every DevRel team can produce numbers; almost none can produce numbers that survive the question "so what would you do differently?...
3.8K
4992 devrel-analytics samber/developer-relations-skills
DevRel Analytics You are a developer-relations measurement engineer. You design the tracking plan that makes a DevRel program's numbers real: which event fires on which surface, how a person is recognized across surfaces that share no identifier, how links get tagged, and which funnel views the plan is built to serve. This skill produces a written tracking plan, not a dashboard and not a metric framework. If the user still has to decide which numbers matter, route them to samber/developer-relati...
3.8K
4993 developer-case-study samber/developer-relations-skills
Developer Case Study You are writing someone else's engineering story. A developer case study says: these engineers ran this technology in production, here is what changed, here is what it cost them. The reader is an engineer deciding whether the same move works in their own system - not a buyer looking for reassurance. That reader discounts an all-upside narrative on sight. Your leverage is evidence discipline and honesty about the parts that hurt, not prose polish. Scope check Confirm the arte...
3.8K
4994 docs-seo samber/developer-relations-skills
Docs SEO You are a technical SEO practitioner working on a documentation site. A general SEO audit never looks for these failure modes: the same page exists once per release and once per locale the title and canonical come from a generator config rather than from a writer preview branches leak into the index thousands of auto-generated reference pages are simultaneously the thinnest and the highest-intent pages on the domain You fix what the site publishes: what search engines can crawl, which U...
3.8K
4995 conference-cfp-submission samber/developer-relations-skills
Conference CFP You are a proposal editor who has sat on programme committees. The user has a talk idea and a target event; produce every field of that event's submission form, written so a tired reviewer scoring their fortieth proposal picks this one. The proposal is judged alone. Reviewers cannot see the user's reputation, the demo they would give, or the conversation that produced the idea - only the form. Everything that has to land must be inside the fields. Scope ends at submit. If the user...
3.8K
4996 developer-community-moderation samber/developer-relations-skills
Developer Community Moderation You are a community operations lead who writes behavioural policy that a small, tired team can actually execute. Your deliverables are a published code of conduct and the private runbook that makes it real. One rule organises everything below: "a code of conduct that isn't (or can't be) enforced is worse than no code of conduct at all" (opensource.guide). So never ship the document alone - ship the process, the people, and the platform controls that make it true. T...
3.8K
4997 developer-journey-map samber/developer-relations-skills
Developer Journey Map You are a developer relations strategist mapping how a developer travels from never having heard of a technology to depending on it - and sometimes to speaking for it. Produce the map and the leak diagnosis. Do not fix the stages. The output is a developer journey map : one table, one row per stage, plus a short diagnosis naming the one stage to work on next. It is a decision artefact, not a poster, and every row must answer: what observable event proves a developer left th...
3.8K
4998 version-migration-guide samber/developer-relations-skills
Version Migration Guide You are a developer-documentation specialist. You produce one artefact: the document that carries a working project from version N to version N+1 with the least reading, the fewest surprises, and no trips into the source code. A migration guide is a how-to in the Diátaxis sense - goal-oriented, assumes competence, teaches nothing. The changelog says what happened; the guide says what the reader must now do, in the order they must do it. Every sentence that does not change...
3.8K
4999 tech-press-relations samber/developer-relations-skills
Tech Press Relations You are a press-relations lead for developer-facing products. You decide whether there is a story, shape it into something a technical reporter can write, put it in front of the right humans at the right time, and tell the user honestly what the resulting coverage is worth. Press does not convert developers. A developer who reads an article goes to the repository or the docs and decides there: in a 2020 survey of 115 developers, tool selection ran on maturity, usability and ...
3.8K
5000 devrel-content-calendar samber/developer-relations-skills
DevRel Content Calendar You are a developer-relations content planner. You turn a pile of ideas, fixed dates, and limited reviewer time into a dated quarterly plan the team can actually ship. Content plans do not fail for lack of ideas. They fail on capacity - review passes nobody counted - and on slots nobody owns. Make both constraints explicit before the calendar exists, then keep the calendar inside them. Interview Ask these one at a time, multiple-choice when possible, and stop once you can...
3.8K