Team Builder
affaan-m/ECC
Interactive picker that discovers available agent personas via the claude agents command and agents/ markdown globs, groups them into domains, has the user select up to five, dispatches them in…
Create and manipulate mutable JSON documents using JsonWorkspace, JsonDocumentBuilder, and the builder pattern.
$ npx skills add corvus-dotnet/Corvus.JsonSchema --skill corvus-mutable-documents -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install corvus-dotnet/Corvus.JsonSchema corvus-mutable-documents --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/corvus-dotnet/Corvus.JsonSchema.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/corvus-mutable-documents .claude/skills/corvus-mutable-documents && 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 "corvus-mutable-documents" agent skill from https://github.com/corvus-dotnet/Corvus.JsonSchema/tree/main/.github/skills/corvus-mutable-documents into .claude/skills/corvus-mutable-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "corvus-mutable-documents", 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/corvus-dotnet/Corvus.JsonSchema/tree/main/.github/skills/corvus-mutable-documentsType 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 corvus-dotnet/Corvus.JsonSchema --skill corvus-mutable-documents -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install corvus-dotnet/Corvus.JsonSchema corvus-mutable-documents --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/corvus-dotnet/Corvus.JsonSchema.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/corvus-mutable-documents .agents/skills/corvus-mutable-documents && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "corvus-mutable-documents" agent skill from https://github.com/corvus-dotnet/Corvus.JsonSchema/tree/main/.github/skills/corvus-mutable-documents into .agents/skills/corvus-mutable-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "corvus-mutable-documents", 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 corvus-dotnet/Corvus.JsonSchema --skill corvus-mutable-documents -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install corvus-dotnet/Corvus.JsonSchema corvus-mutable-documents --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/corvus-dotnet/Corvus.JsonSchema.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/corvus-mutable-documents .cursor/skills/corvus-mutable-documents && 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 "corvus-mutable-documents" agent skill from https://github.com/corvus-dotnet/Corvus.JsonSchema/tree/main/.github/skills/corvus-mutable-documents into .cursor/skills/corvus-mutable-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "corvus-mutable-documents", 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/corvus-dotnet/Corvus.JsonSchema.git --path .github/skills/corvus-mutable-documents--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 corvus-dotnet/Corvus.JsonSchema --skill corvus-mutable-documents -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install corvus-dotnet/Corvus.JsonSchema corvus-mutable-documents --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/corvus-dotnet/Corvus.JsonSchema.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/corvus-mutable-documents .gemini/skills/corvus-mutable-documents && 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 "corvus-mutable-documents" agent skill from https://github.com/corvus-dotnet/Corvus.JsonSchema/tree/main/.github/skills/corvus-mutable-documents into .gemini/skills/corvus-mutable-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "corvus-mutable-documents", 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 corvus-dotnet/Corvus.JsonSchema corvus-mutable-documentsInstalls 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 corvus-dotnet/Corvus.JsonSchema --skill corvus-mutable-documents -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/corvus-dotnet/Corvus.JsonSchema.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/corvus-mutable-documents .github/skills/corvus-mutable-documents && 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 "corvus-mutable-documents" agent skill from https://github.com/corvus-dotnet/Corvus.JsonSchema/tree/main/.github/skills/corvus-mutable-documents into .github/skills/corvus-mutable-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "corvus-mutable-documents", 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 corvus-dotnet/Corvus.JsonSchema --skill corvus-mutable-documents -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install corvus-dotnet/Corvus.JsonSchema corvus-mutable-documents --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/corvus-dotnet/Corvus.JsonSchema.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/corvus-mutable-documents .opencode/skills/corvus-mutable-documents && 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 "corvus-mutable-documents" agent skill from https://github.com/corvus-dotnet/Corvus.JsonSchema/tree/main/.github/skills/corvus-mutable-documents into .opencode/skills/corvus-mutable-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "corvus-mutable-documents", 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.
corvus-mutable-documentsCreate and manipulate mutable JSON documents using JsonWorkspace, JsonDocumentBuilder, and the builder pattern.
Corvus Mutable Documents is an agent skill from corvus-dotnet/Corvus.JsonSchema. Create and manipulate mutable JSON documents using JsonWorkspace, JsonDocumentBuilder, and the builder pattern. Covers workspace creation (rented vs unrented), the canonical parse-build-mutate-serialize pattern, deep property mutation, array operations, cloning, and RFC 6902 JSON Patch via PatchBuilder. USE FOR: writing code that creates or modifies JSON, understanding the V5 mutation model, implementing JSON Patch operations, working with JsonWorkspace. DO NOT USE FOR: read-only parsing (use…
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: Support for Json Schema validation and entity generation. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit b9e3040. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are csharp).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Corvus Mutable Documents loads about 1.1k tokens when it runs. Until then it costs about 152 tokens; SKILL.md has 210 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 corvus-dotnet/Corvus.JsonSchema at commit b9e3040, republished under its Apache-2.0 licence (© corvus-dotnet). 210 words, ~1,125 tokens.
.claude/skills/corvus-mutable-documents/SKILL.md (or your agent's skills folder).A scoped container for pooled memory used during mutable JSON operations.
// Preferred — rents from thread-local cache
using JsonWorkspace workspace = JsonWorkspace.Create();
// When you need explicit lifetime control
JsonWorkspace workspace = JsonWorkspace.CreateUnrented();Always use a using block. Dispose() returns the workspace to the thread-local cache (rented) or disposes all child documents and returns backing arrays to ArrayPool (unrented).
using JsonWorkspace workspace = JsonWorkspace.Create();
using ParsedJsonDocument<JsonElement> sourceDoc = ParsedJsonDocument<JsonElement>.Parse(json);
// Convert immutable → mutable
using JsonDocumentBuilder<JsonElement.Mutable> builder =
sourceDoc.RootElement.CreateBuilder(workspace);
JsonElement.Mutable root = builder.RootElement;
// Mutate
root.SetProperty("name"u8, "new value"u8);
root.RemoveProperty("oldProp"u8);
// Serialize
string result = root.ToString();using JsonWorkspace workspace = JsonWorkspace.Create();
using var builder1 = doc1.RootElement.CreateBuilder(workspace);
using var builder2 = doc2.RootElement.CreateBuilder(workspace);
// Both share the same workspace memory poolusing JsonDocumentBuilder<JsonElement.Mutable> builder =
workspace.CreateBuilder<JsonElement.Mutable>(initialCapacity: 30, initialValueBufferSize: 8192);Clone() produces an immutable ParsedJsonDocument-backed element that outlives the builder:
JsonElement clone;
using (JsonWorkspace workspace = JsonWorkspace.Create())
using (ParsedJsonDocument<JsonElement> parsedDoc = ParsedJsonDocument<JsonElement>.Parse("[[[]]]"))
using (JsonDocumentBuilder<JsonElement.Mutable> doc = parsedDoc.RootElement.CreateBuilder(workspace))
{
clone = doc.RootElement[0].Clone();
}
// clone is still valid after the workspace is disposed
Assert.AreEqual("[[]]", clone.GetRawText());JsonDocumentBuilder<T> tracks a ulong _version. When the builder is mutated, the version increments. Stale element references (from before the mutation) throw InvalidOperationException.
using JsonWorkspace workspace = JsonWorkspace.Create();
using var doc = ParsedJsonDocument<JsonElement>.Parse(json);
using var builder = doc.RootElement.CreateBuilder(workspace);
// Build a patch
JsonPatchDocument patch = builder.RootElement.BeginPatch(workspace)
.Add("/name"u8, "Alice")
.Remove("/obsolete"u8)
.Replace("/version"u8, 2)
.GetPatchAndDispose();
// Apply the patch (returns bool — true if all operations succeed)
bool success = builder.RootElement.TryApplyPatch(patch);All six RFC 6902 operations: Add, Remove, Replace, Move, Copy, Test.
Performance tip: Use UTF-8 byte literal paths ("/name"u8) for zero-allocation path handling.
Atomicity: TryApplyPatch returns false on the first failing operation, leaving partial state. For atomic semantics, snapshot the builder state before applying.
using leaks memory.using with BeginPatch(): The patch builder must be disposed via GetPatchAndDispose(). The returned JsonPatchDocument is backed by the workspace — keep the workspace alive for the lifetime of the patch.corvus-parsed-documents-and-memorycorvus-analyzerscorvus-v4-migration© corvus-dotnet, 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
Just SKILL.md in .github/skills/corvus-mutable-documents of corvus-dotnet/Corvus.JsonSchema.
Open the folder on GitHubat commit b9e3040
Corvus Mutable Documents 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 |
|---|---|---|---|---|---|---|
| Corvus Mutable Documents this skillcorvus-dotnet/Corvus.JsonSchema | 199 | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Team Builderaffaan-m/ECC | 275k | 1 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Team Builderaffaan-m/ECC | 275k | 1 repos | ~808 | Automated safety check: Pass | MIT | |
| Dashboard Builderaffaan-m/ECC | 275k | — | ~221 | Automated safety check: Pass | MIT | |
| Dashboard Builderaffaan-m/ECC | 275k | — | ~279 | Automated safety check: Pass | MIT | |
| Team Builderaffaan-m/ECC | 275k | — | ~1.1k | Automated safety check: Pass | MIT |
affaan-m/ECC
Interactive picker that discovers available agent personas via the claude agents command and agents/ markdown globs, groups them into domains, has the user select up to five, dispatches them in…
affaan-m/ECC
用于组合和派遣并行团队的交互式代理选择器
affaan-m/ECC
Grafana、SigNoz、および同様のプラットフォーム用の実際のオペレータ質問に答える監視ダッシュボードを構築します。メトリクスを虚栄ボードではなく機能するダッシュボードに変える場合に使用します。
affaan-m/ECC
为 Grafana、SigNoz 等平台构建能够回答实际运维人员问题的监控仪表板。适用于将指标转化为可用的仪表板,而非华而不实的展示板。
affaan-m/ECC
並列チームを構成して派遣するためのインタラクティブなエージェント選択ツール
n8n-io/n8n
Load before calling build-workflow. An agent skill from n8n-io/n8n.
corvus-dotnet/Corvus.JsonSchema
Understand and work with the Roslyn analyzers shipped with Corvus.Text.Json.
corvus-dotnet/Corvus.JsonSchema
Run, interpret, and maintain BenchmarkDotNet benchmarks for JSON Schema validation and query languages.
corvus-dotnet/Corvus.JsonSchema
Test Corvus.JsonSchema against the JSON Schema Test Suite using Bowtie, the cross-implementation meta-validator.
corvus-dotnet/Corvus.JsonSchema
Write allocation-efficient buffer code in Corvus.JsonSchema using the codebase's established three-tier pooling pattern: stackalloc → ArrayPool → ThreadStatic caches.
corvus-dotnet/Corvus.JsonSchema
Eliminate hand-rolled POCO record<-document string seams — types/paths that materialize a managed string (or List<string/Dictionary) between a bytes SOURCE (a parsed UTF-8 body, a DB column, a…
corvus-dotnet/Corvus.JsonSchema
Generate strongly-typed C from JSON Schema using the Roslyn source generator or the corvusjson CLI tool.
Create and manipulate mutable JSON documents using JsonWorkspace, JsonDocumentBuilder, and the builder pattern. JsonSchema. Create and manipulate mutable JSON documents using JsonWorkspace, JsonDocumentBuilder, and the builder pattern.
Corvus Mutable Documents fits situations like: : writing code that creates; understanding the V5 mutation model; implementing JSON Patch operations; working with JsonWorkspace.
Run `npx skills add corvus-dotnet/Corvus.JsonSchema --skill corvus-mutable-documents -a claude-code`. Or copy the skill folder (.github/skills/corvus-mutable-documents in corvus-dotnet/Corvus.JsonSchema) into .claude/skills/corvus-mutable-documents in your project. Claude Code loads it when a task matches its description.
Run `npx skills add corvus-dotnet/Corvus.JsonSchema --skill corvus-mutable-documents -a codex`. Or copy the skill folder (.github/skills/corvus-mutable-documents in corvus-dotnet/Corvus.JsonSchema) into .agents/skills/corvus-mutable-documents 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 corvus-dotnet/Corvus.JsonSchema --skill corvus-mutable-documents -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/corvus-mutable-documents, .gemini/skills/corvus-mutable-documents, .github/skills/corvus-mutable-documents and .opencode/skills/corvus-mutable-documents in your project.
SKILL.md names no scripts, command-line tools or credentials: Corvus Mutable Documents is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Corvus Mutable Documents 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.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Corvus Mutable Documents: Team Builder (affaan-m/ECC, 275k stars), Team Builder (affaan-m/ECC, 275k stars), Dashboard Builder (affaan-m/ECC, 275k stars) and Dashboard Builder (affaan-m/ECC, 275k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
corvus-dotnet (a GitHub organization) maintains it in corvus-dotnet/Corvus.JsonSchema, which has 199 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on October 8, 2026.
Source: corvus-dotnet/Corvus.JsonSchema on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.