Chrome Devtools MCP
managedcode/dotnet-skills
Use Chrome DevTools MCP from .NET agents and .NET-focused repos to inspect, debug, and automate Chrome through an MCP client.
Quality gates for finishing work in this repository — dead-code cleanup, Roslynator and dotnet format fixes, markdownlint, build, unit tests, documentation, and Obsolete migration shims — with the…
$ npx skills add facioquo/stock-indicators-dotnet --skill code-completion -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install facioquo/stock-indicators-dotnet code-completion --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/facioquo/stock-indicators-dotnet.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/code-completion .claude/skills/code-completion && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "code-completion" agent skill from https://github.com/facioquo/stock-indicators-dotnet/tree/main/.agents/skills/code-completion into .claude/skills/code-completion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-completion", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/facioquo/stock-indicators-dotnet/tree/main/.agents/skills/code-completionType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add facioquo/stock-indicators-dotnet --skill code-completion -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install facioquo/stock-indicators-dotnet code-completion --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/facioquo/stock-indicators-dotnet.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/code-completion .agents/skills/code-completion && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "code-completion" agent skill from https://github.com/facioquo/stock-indicators-dotnet/tree/main/.agents/skills/code-completion into .agents/skills/code-completion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-completion", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add facioquo/stock-indicators-dotnet --skill code-completion -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install facioquo/stock-indicators-dotnet code-completion --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/facioquo/stock-indicators-dotnet.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/code-completion .cursor/skills/code-completion && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "code-completion" agent skill from https://github.com/facioquo/stock-indicators-dotnet/tree/main/.agents/skills/code-completion into .cursor/skills/code-completion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-completion", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/facioquo/stock-indicators-dotnet.git --path .agents/skills/code-completion--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add facioquo/stock-indicators-dotnet --skill code-completion -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install facioquo/stock-indicators-dotnet code-completion --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/facioquo/stock-indicators-dotnet.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/code-completion .gemini/skills/code-completion && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "code-completion" agent skill from https://github.com/facioquo/stock-indicators-dotnet/tree/main/.agents/skills/code-completion into .gemini/skills/code-completion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-completion", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install facioquo/stock-indicators-dotnet code-completionInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add facioquo/stock-indicators-dotnet --skill code-completion -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/facioquo/stock-indicators-dotnet.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/code-completion .github/skills/code-completion && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "code-completion" agent skill from https://github.com/facioquo/stock-indicators-dotnet/tree/main/.agents/skills/code-completion into .github/skills/code-completion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-completion", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add facioquo/stock-indicators-dotnet --skill code-completion -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install facioquo/stock-indicators-dotnet code-completion --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/facioquo/stock-indicators-dotnet.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/code-completion .opencode/skills/code-completion && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "code-completion" agent skill from https://github.com/facioquo/stock-indicators-dotnet/tree/main/.agents/skills/code-completion into .opencode/skills/code-completion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-completion", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
code-completionQuality gates for finishing work in this repository — dead-code cleanup, Roslynator and dotnet format fixes, markdownlint, build, unit tests, documentation, and Obsolete migration shims — with the…
Code Completion is an agent skill from facioquo/stock-indicators-dotnet. Quality gates for finishing work in this repository — dead-code cleanup, Roslynator and dotnet format fixes, markdownlint, build, unit tests, documentation, and Obsolete migration shims — with the exact commands and VS Code task names CI mirrors. Use before reporting any implementation, bug fix, or refactor as done, before committing, and when a CI quick-check, lint, or build step fails.
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/quality-gates.md`).
It sits in Testing & QA, covering Unit testing, Quality gates and Debugging. It works with Visual Studio Code and .NET. The repository describes itself as: Stock Indicators for .NET is a C NuGet package that transforms raw equity, commodity, forex, or cryptocurrency financial market price quotes into technical indicators and trading… The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e439ae4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
dotnetnpxbashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Code Completion loads about 1.2k tokens when it runs, and up to ~2k if it reads all its reference files. Until then it costs about 102 tokens; SKILL.md has 500 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from facioquo/stock-indicators-dotnet at commit e439ae4, republished under its Apache-2.0 licence (© facioquo). 500 words, ~1,166 tokens.
.claude/skills/code-completion/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Run these gates before reporting any implementation cycle as done. Every command, CI-equivalent, VS Code task label, and configuration file location is in the quality gates reference; load it when a gate fails or you need a single-gate command.
CI builds src/Indicators.csproj and tests/Library/Tests.Indicators.csproj with -warnAsError, so a warning that passes a local build fails CI.
Console.WriteLine calls..bak, .new, .debug.*).Run the fixers:
dotnet tool run roslynator fix --properties TargetFramework=net10.0 --severity-level hidden --verbosity normal
dotnet format --severity info --no-restore
echo y | npx markdownlint-cli2 --fixVS Code task: Lint: All (fix) (it builds first). The Roslynator CLI comes from dotnet-tools.json; run dotnet tool restore first if roslynator is not found.
dotnet build "Stock.Indicators.sln" -v minimal --nologoVS Code task: Build: .NET Solution (incremental). Zero warnings and zero errors.
dotnet test tests/Library/Tests.Indicators.csproj --no-restore --nologo --settings tests/tests.unit.runsettingsVS Code task: Test: Unit tests. The runsettings filter excludes the Regression and Integration test categories. Run Test: Regression tests as well when an indicator's calculation changed.
When a public API or indicator behavior changes:
docs/indicators/{slug}.md — the documentation skill owns its structure.Run the read-only checks CI runs, and confirm each exits clean:
dotnet tool run roslynator analyze --properties TargetFramework=net10.0 --severity-level hidden --verbosity normal
dotnet format --verify-no-changes --severity info --no-restore
echo y | npx markdownlint-cli2VS Code task: Verify: Quick checks (build + lint + unit test) covers build, Roslynator, markdownlint, and unit tests; it does not run dotnet format --verify-no-changes (Lint: .NET format does). When a {Name}Hub.cs or its test changed, also run bash tools/scripts/audit-streamhub.sh, which CI runs in the quick check.
Obsolete members live in src/Obsolete/, each [Obsolete] with a message naming the replacement and [ExcludeFromCodeCoverage]:
| File | Holds |
|---|---|
Obsolete.V3.Indicators.cs | v2 → v3 indicator method renames (GetX → ToX) |
Obsolete.V3.Other.cs | Other v2 → v3 type and utility bridges |
Obsolete.V3.Suppressions.cs | Assembly-level analyzer suppressions the shims need |
Obsolete.V4.cs | Non-breaking shims for public APIs renamed within v3; removed in v4 |
docs/migration/v3.md.Obsolete.V4.cs with [Obsolete("Use … instead.", false)], so existing callers compile with a warning.A new or changed indicator has a per-style file set (series, buffer, stream, catalog, tests, regression baseline, benchmark, docs page). The indicator-series skill owns that checklist; this skill adds only the gates above.
dotnet test "Stock.Indicators.sln" as the unit gate. It also runs the regression and integration categories, which are slow and spawn the SSE test server process.© facioquo, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in .agents/skills/code-completion of facioquo/stock-indicators-dotnet.
Open the folder on GitHubat commit e439ae4
Code Completion next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Code Completion this skillfacioquo/stock-indicators-dotnet | 1.2k | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Chrome Devtools MCPmanagedcode/dotnet-skills | 486 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Debug Surefireeclipse-rdf4j/rdf4j | 420 | — | ~2.4k | Automated safety check: Pass | BSD-3-Clause | |
| Odc DebuggingDouglasNeuroInformatics/OpenDataCapture | 119 | — | ~2.8k | Automated safety check: Notes | Apache-2.0 | |
| Adk Setupgoogle/adk-python | 22k | — | ~993 | Automated safety check: Notes | Apache-2.0 | |
| Checkav1155/houndarr | 292 | — | ~366 | Automated safety check: Pass | AGPL-3.0 |
managedcode/dotnet-skills
Use Chrome DevTools MCP from .NET agents and .NET-focused repos to inspect, debug, and automate Chrome through an MCP client.
eclipse-rdf4j/rdf4j
Debug Maven Surefire unit tests by running them in JDWP "wait for debugger" mode (-Dmaven.surefire.debug) and attaching to the forked test JVM using jdb (preferred for CLI/agent debugging)…
DouglasNeuroInformatics/OpenDataCapture
What actually breaks in Open Data Capture — a failing build, lint, unit test or e2e run; a change with no visible effect; a suite that stays green after you broke the code on purpose; an error…
google/adk-python
Sets up a local ADK Python development environment in a git clone of the open-source adk-python repository: a uv virtual environment, all dependency extras, pre-commit hooks, and a first unit-test…
av1155/houndarr
Run Houndarr's full quality gate (ruff lint, ruff format check, mypy, bandit, pytest) and report results in a single table.
juliepy/AI-Engineer-from-scrach
Run the full quality gate (ruff + mypy + pytest + tsc + vitest) and report PASS/FAIL for each command.
facioquo/stock-indicators-dotnet
Format and lint Markdown in this repository against GitHub Flavored Markdown and its markdownlint-cli2 configuration — headers, lists, code fences, callouts (VitePress containers on docs-site pages…
facioquo/stock-indicators-dotnet
Implement Series-style batch indicators (To{Name}() in {Name}.Series.cs), the canonical numerical reference every BufferList and StreamHub must match exactly.
facioquo/stock-indicators-dotnet
Implement StreamHub real-time indicators — base-class choice (ChainHub, BarProvider, StreamHub), constructor and ToIndicator conventions, RollbackState overrides, per-tick performance rules…
facioquo/stock-indicators-dotnet
Benchmark indicators with BenchmarkDotNet in tools/performance — add Series, Buffer, Stream, and style-comparison benchmarks, spot-check one indicator against committed baselines, evaluate the full…
facioquo/stock-indicators-dotnet
Author indicator reference pages on the VitePress documentation site — page section order, parameter and result tables, warmup and convergence wording, chaining and streaming examples, the…
facioquo/stock-indicators-dotnet
Implement BufferList incremental indicators ({Name}List, a BufferList<TResult subclass) — increment interface choice, constructor and To{Name}List() conventions, rolling-buffer helpers, pruning and…
Works with
Categories
Quality gates for finishing work in this repository — dead-code cleanup, Roslynator and dotnet format fixes, markdownlint, build, unit tests, documentation, and Obsolete migration shims — with the…. Code Completion is an agent skill from facioquo/stock-indicators-dotnet. Quality gates for finishing work in this repository — dead-code cleanup, Roslynator and dotnet format fixes, markdownlint, build, unit tests, documentation, and Obsolete migration shims — with the exact commands and VS Code task names CI mirrors.
Code Completion fits situations like: tasks that involve Unit testing; tasks that involve Quality gates; tasks that involve Debugging.
Run `npx skills add facioquo/stock-indicators-dotnet --skill code-completion -a claude-code`. Or copy the skill folder (.agents/skills/code-completion in facioquo/stock-indicators-dotnet) into .claude/skills/code-completion in your project. Claude Code loads it when a task matches its description.
Run `npx skills add facioquo/stock-indicators-dotnet --skill code-completion -a codex`. Or copy the skill folder (.agents/skills/code-completion in facioquo/stock-indicators-dotnet) into .agents/skills/code-completion in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add facioquo/stock-indicators-dotnet --skill code-completion -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/code-completion, .gemini/skills/code-completion, .github/skills/code-completion and .opencode/skills/code-completion in your project.
Going by SKILL.md and its folder, Code Completion needs the command-line tools its instructions call (dotnet, npx and bash). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Code Completion is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 855 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Code Completion: Chrome Devtools MCP (managedcode/dotnet-skills, 486 stars), Debug Surefire (eclipse-rdf4j/rdf4j, 420 stars), Odc Debugging (DouglasNeuroInformatics/OpenDataCapture, 119 stars) and Adk Setup (google/adk-python, 22k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
facioquo (a GitHub organization) maintains it in facioquo/stock-indicators-dotnet, which has 1,247 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 7, 2026.
Source: facioquo/stock-indicators-dotnet on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.