Not in the top 1,000 by GitHub stars

iliaal/ai-skills

Curated collection of agent skills for AI coding assistants.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/agent-native-architecture/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/brainstorming/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/c-systems/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/code-review/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/cpp-systems/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/debugging/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/document-review/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/frontend-design/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/git-worktree/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/linux-bash-scripting/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/md-docs/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/meta-prompting/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/nodejs-backend/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/orchestrating-swarms/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/php-laravel/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/pinescript/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/planning/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/postgresql/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/python-services/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/react-frontend/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/receiving-code-review/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/reflect/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/rust-systems/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/simplifying-code/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/terraform/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/test-audit/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/verification-before-completion/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/writing/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

skills/writing-tests/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → aee700a03a86

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit aee700a03a860d412ddb58c9b9fe57213c9e21dc

45GitHub stars
0stars in 7 days
29skills in this repository
5commits in 30 days

Heat

1.4
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202645

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

agent-native-architecture

When your agent uses it

Design agent-native applications where agents replace UI users as the primary actor. Use when designing MCP tools, agent-loop architectures, system prompt design, hooks policy, shared-workspace file patterns, or self-modifying agent systems.

What it loads into context

Frontmatter

66 tokens

Always available to the agent

SKILL.md

1,772 tokens

When the skill is activated

Reference documents

68,490 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Working rules
  2. Core Principles
  3. Focus Area Selection
  4. Reference Routing
  5. Task-specific references

Files

  • SKILL.mdcore7,762 bytes
  • SPEC.mddoc4,694 bytes
  • references/action-parity-discipline.mddoc13,220 bytes
  • references/agent-execution-patterns.mddoc21,601 bytes
  • references/agent-native-testing.mddoc24,599 bytes
  • references/anti-patterns.mddoc4,840 bytes
  • references/architecture-patterns.mddoc20,898 bytes
  • references/architecture-review-checklist.mddoc7,173 bytes
  • references/cli-agent-interface.mddoc3,661 bytes
  • references/core-principles.mddoc4,112 bytes
  • references/durability-and-attestation.mddoc3,710 bytes
  • references/dynamic-context-injection.mddoc16,716 bytes
  • references/files-universal-interface.mddoc11,657 bytes
  • references/from-primitives-to-domain-tools.mddoc11,787 bytes
  • references/hooks-patterns.mddoc22,350 bytes
  • references/intervention-evaluation.mddoc3,164 bytes
  • references/mcp-tool-design.mddoc36,471 bytes
  • references/mobile-cost.mddoc10,152 bytes
  • references/mobile-execution.mddoc7,744 bytes
  • references/mobile-patterns.mddoc10,719 bytes
  • references/mobile-storage.mddoc8,147 bytes
  • references/operator-approval-loop.mddoc3,005 bytes
  • references/product-implications.mddoc13,264 bytes
  • references/quick-start.mddoc1,382 bytes
  • references/refactoring-to-prompt-native.mddoc9,350 bytes
  • references/self-modification.mddoc10,947 bytes
  • references/shared-workspace-architecture.mddoc21,417 bytes
  • references/success-criteria.mddoc2,008 bytes
  • references/system-prompt-design.mddoc8,066 bytes
Read SKILL.md

# Agent-Native Architecture

## Working rules

- Keep authority, scope, approval, and runtime isolation in trusted orchestration; prompts alone cannot enforce them.
- Provide explicit completion and partial-progress signals, durable state, and observable action results.
- Validate capabilities with real tasks, including failure and interruption paths; do not infer improvement from elapsed usage.
- **Evaluate discovery from original inputs.** Replaying fixed candidates measures classification and cannot reveal candidates a changed search would miss or invent. Compare each discovery variant with a fresh baseline on the same complete inputs in isolation. Independently adjudicate unmatched outputs from the complete result sets, including outputs from clean tasks.
- **Calibrate decision gates per model.** A replacement model's confidence scores do not preserve the previous model's cutoff, even when ranking accuracy improves. Fit thresholds on a separate calibration set. Verify false-positive and false-negative behavior through the production decision path on untouched representative cases.
- Use the selected topic's references and the architecture checklist to produce a concrete design with evidence and unresolved constraints.

## Core Principles

Five principles govern agent-native design. For detailed explanations, examples, and test criteria, see [core-principles.md](./references/core-principles.md).
View the complete source on GitHub

Skills included

  • agent-native-architecture
  • brainstorming
  • c-systems
  • code-review
  • cpp-systems
  • debugging
  • document-review
  • frontend-design
  • git-worktree
  • linux-bash-scripting
  • md-docs
  • meta-prompting
  • nodejs-backend
  • orchestrating-swarms
  • php-laravel
  • pinescript
  • planning
  • postgresql
  • python-services
  • react-frontend
  • receiving-code-review
  • reflect
  • rust-systems
  • simplifying-code
  • terraform
  • test-audit
  • verification-before-completion
  • writing
  • writing-tests

Repository facts

License
MIT
Created
Feb 16, 2026
Last pushed
Oct 31, 2026
Forks
9
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 7, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 28 notes
  • skills/brainstorming/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/code-review/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/frontend-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/frontend-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/git-worktree/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/git-worktree/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/git-worktree/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/git-worktree/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/git-worktree/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/git-worktree/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/git-worktree/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/git-worktree/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/linux-bash-scripting/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/linux-bash-scripting/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/linux-bash-scripting/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/linux-bash-scripting/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/md-docs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nodejs-backend/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 229 signals by file

skills/agent-native-architecture/references/agent-native-testing.md

  • Access to secretsline 504
    [Credential-related source omitted]

skills/agent-native-architecture/references/architecture-patterns.md

  • Access to secretsline 92
    [Credential-related source omitted]

skills/agent-native-architecture/references/architecture-review-checklist.md

  • Network accessline 17
    - [ ] **API as Validator:** Use `z.string()` inputs when the API validates, not `z.enum()` - [ ] **Eval Gate:** 10 Q/A pairs in CI (read-only, multi-hop, closed-data), 9/10 pass threshold. See [mcp-tool-design.md](./mcp-tool-design.md) Eval
  • Network accessline 19
    - [ ] **Connection state cost:** Identify which clients open independent stdio connections. In Claude Code, subagent string references share the parent's MCP connection; inline server definitions open their own. Measure duplication of expen

skills/agent-native-architecture/references/dynamic-context-injection.md

  • Network accessline 230
    Keep the trusted system prompt and initially declared tool definitions stable across turns. Declare the session's expected, authorized tools up front; keep runtime authorization checks independent of visibility. Append volatile app state, r

skills/agent-native-architecture/references/files-universal-interface.md

  • Dangerous shell operationline 195
    import { open, rename, rm } from "node:fs/promises";

skills/agent-native-architecture/references/hooks-patterns.md

  • Network accessline 19
    A frontmatter `Stop` hook is rewritten to `SubagentStop` whenever the agent is invoked as a subagent (via the Agent tool or an @-mention). The same frontmatter hooks fire unmodified when that agent instead runs as the main session via `clau
  • Network accessline 23
    Subagent hooks are removed when the subagent finishes. [Skill hooks](https://code.claude.com/docs/en/skills#frontmatter-reference) register on invocation and persist across later turns; `once: true` removes a hook after its first successful
  • Network accessline 51
    `updatedInput` replaces the entire input object. Include unchanged fields. Permission rules evaluate the replacement. Bind approval and review evidence to the final transformed call, rather than reusing approval for the original arguments. 
  • Network accessline 61
    For synchronous policy `command` or `http` hooks on Claude Code **v2.1.295+**, set `onFailure: "block"` to cover startup failures, crashes, JSON parse/schema failures, and timeouts. Plain-text command output is not a parse failure; validate
  • Network accessline 91
    On `PermissionRequest`, prompt-hook `ok: false` has no effect; agent hooks are skipped. Deny through a command hook's `hookSpecificOutput.decision.behavior: "deny"`. `PermissionDenied` discards both model-hook outputs. `SessionStart` and `S
  • Network accessline 143
    **Disable behavior:** Native configuration has no per-hook `enabled` field. Remove an optional handler from its defining settings, or implement a documented environment switch in that handler. Do not expose an override for mandatory authori
  • Network accessline 166
    **asyncRewake**: set `asyncRewake: true` to run in the background and wake the model on **exit code 2**. Deliberately map failures requiring attention to exit 2; exit 1 does not wake it. The reminder uses stderr, falling back to stdout when
  • Network accessline 170
    Keep hook side effects atomic and avoid locks on shared session state. For every Git subprocess, set `GIT_OPTIONAL_LOCKS=0`; also pass `-c diff.autoRefreshIndex=false` for work-tree diffs to suppress index refreshes, and pass `--no-color --

skills/agent-native-architecture/references/intervention-evaluation.md

  • Network accessline 7
    3. **Build discriminating scenarios.** For a question-asking intervention, put one decisive fact outside the repository and tools, behind a simulated user that reveals it only when asked. Give every arm the same access to that user. Derive 
  • Network accessline 8
    4. **Pair outcomes and preserve controls.** Pair each arm by scenario and repetition. Include a scenario the intervention cannot influence as a run-to-run noise control. Record paired pass/fail results and invalid-trial reasons, not just ag
  • Network accessline 9
    5. **Use the registered paired analysis.** For independent pairs with binary outcomes, use an exact McNemar test on discordant pairs; [statsmodels documents the binomial exact calculation](https://www.statsmodels.org/stable/generated/statsm

skills/agent-native-architecture/references/mcp-tool-design.md

  • Network accessline 232
    };         }         const response = await fetch(url, {
  • Network accessline 233
    }         const response = await fetch(url, {           method,
  • Network accessline 234
    const response = await fetch(url, {
  • Network accessline 431
    url.searchParams.set(key, value);     }     const response = await fetch(url, {
  • Network accessline 432
    [Credential-related source omitted]
  • Network accessline 433
    const response = await fetch(url, {
  • Network accessline 529
    Treat annotations as untrusted unless the server is trusted, as required by the [MCP tools specification](https://modelcontextprotocol.io/specification/2026-07-28/server/tools#tool). Neither an annotation nor a read-like tool name grants au
  • Network accessline 565
    **MCP tool discovery:** Native `tools/list` uses [opaque protocol cursors](https://modelcontextprotocol.io/specification/2026-07-28/server/utilities/pagination). For a complete tool inventory, pass each returned `nextCursor` unchanged as th
  • Network accessline 621
    For local HTTP servers, bind to loopback and validate allowed origins. Also validate parsed `Host` or HTTP authority against the names and ports actually served, even when `Origin` is absent. A local allowlist typically uses `localhost`, `1
  • Network accessline 629
    Use elicitation for human input instead of polling inside an open call. For long jobs, return a handle with a status tool, or negotiate [MCP task support](https://modelcontextprotocol.io/extensions/tasks/overview) with the client. Document 
  • Network accessline 631
    In Claude Code v2.1.212+, main-conversation MCP calls move to background tasks after two minutes by default. Subagent and IDE calls do not; non-interactive calls require `CLAUDE_AUTO_BACKGROUND_TASKS=1`. An open elicitation dialog postpones

skills/agent-native-architecture/references/mobile-cost.md

  • Network accessline 46
    Configure provider-specific IDs and prices from the [model overview](https://platform.claude.com/docs/en/models/overview), [pricing](https://platform.claude.com/docs/en/about-claude/pricing), and [deprecation table](https://platform.claude.

skills/agent-native-architecture/references/mobile-storage.md

  • Network accessline 41
    For TypeScript clients, expose native iCloud operations through an application-owned bridge. Return opaque document-root handles tied to the persisted workspace ID and backend. Apple's [container lookup](https://developer.apple.com/document
  • Network accessline 86
    For a conflict merge, save the merged document before marking the retained versions resolved. Apple's [version-resolution contract](https://developer.apple.com/documentation/foundation/nsfileversion/isresolved) requires explicit resolution 
  • Access to secretsline 120
    [Credential-related source omitted]

skills/agent-native-architecture/references/self-modification.md

  • Network accessline 101
    if (!expectedRevision) throw new Error("Expected release revision is required");   try {     const response = await fetch(healthURL, {
  • Network accessline 102
    try {     const response = await fetch(healthURL, {       signal: AbortSignal.timeout(5000),
  • Network accessline 103
    const response = await fetch(healthURL, {

skills/c-systems/references/legibility-standard.md

  • Network accessline 5
    Adapted from [write-legible-c](https://github.com/7etsuo/write-legible-c) by 7etsuo (MIT), with the repository-level and formatting sections dropped and the decomposition guard strengthened.

skills/code-review/references/composer-review.md

  • Network accessline 13
    Verify uncertain behavior against the project's Composer version using the [schema](https://getcomposer.org/doc/04-schema.md), [configuration](https://getcomposer.org/doc/06-config.md), and [repository priorities](https://getcomposer.org/do

skills/code-review/references/external-review-subprocess.md

  • Access to secretsline 104
    [Credential-related source omitted]

skills/code-review/references/language-profiles.md

  • Network accessline 74
    - Missing `key` props in mapped JSX - Effects without cleanup (subscriptions, timers, event listeners) - `typeof x === "number"` used as a validity check: it admits `NaN`, `Infinity`, and finite-but-unusable magnitudes. Narrow to the range 
  • Network accessline 75
    - Effects without cleanup (subscriptions, timers, event listeners) - `typeof x === "number"` used as a validity check: it admits `NaN`, `Infinity`, and finite-but-unusable magnitudes. Narrow to the range the consumer accepts (`Number.isFini
  • Network accessline 76
    - `typeof x === "number"` used as a validity check: it admits `NaN`, `Infinity`, and finite-but-unusable magnitudes. Narrow to the range the consumer accepts (`Number.isFinite`, plus an explicit bound where one exists); `new Date(1e300).toI
  • Network accessline 105
    - Deploy credentials in unprotected or unmasked CI variables, or deploy jobs allowed on unprotected branches/tags. Protect and mask deploy variables, and restrict deployment to protected refs. - A remote installer piped directly into a shel
  • Network accessline 107
    - TLS verification bypasses in CLI/CI: `curl -k`/`--insecure`, `wget --no-check-certificate`, `kubectl --insecure-skip-tls-verify`, `git -c http.sslVerify=false`/`GIT_SSL_NO_VERIFY`, `pip --trusted-host`, or `npm config set strict-ssl false
  • Network accessline 117
    - Jobs with no `timeout-minutes`: a hung job holds a runner until the 6-hour ceiling - Misspelled action inputs (`fetch-detph`, `fetch_depth`): unknown `with:` keys are **silently ignored**, not errors, so the step runs with the default and
  • Network accessline 118
    - Misspelled action inputs (`fetch-detph`, `fetch_depth`): unknown `with:` keys are **silently ignored**, not errors, so the step runs with the default and the intent is lost - Before reporting a token leak through `actions/upload-artifact`
  • Network accessline 119
    - Before reporting a token leak through `actions/upload-artifact`, verify both the credential location for the pinned `actions/checkout` version and its inclusion in the uploaded files or prebuilt archive. [Upload-artifact v4.4.0 and later 
  • Network accessline 122
    - `issue_comment` command matching without a trusted-author gate (`comment.author_association` restricted to `OWNER`/`MEMBER`/`COLLABORATOR`, or an explicit permission check): inspect privileged commands, PR-head/merge checkouts, and commen
  • Network accessline 123
    - Privileged `workflow_run` consumers that execute or deploy fork-produced artifacts, or extract them over workspace scripts: verify the producer's `head_repository` identity and allowed ref. A fork can name its branch `main`, so `head_bran
  • Network accessline 124
    - Cache poisoning from untrusted code in base-branch jobs (`pull_request_target`, `issue_comment`, `workflow_run`): require effective cache-write access and a trusted downstream restore path. GitHub's current defaults deny these triggers wr
  • Network accessline 135
    - Trace automatically executing hooks declared in frontmatter or plugin configuration, including their trigger and granted authority. - Review `` !`cmd` `` load-time expansion in local/package skill bodies as shell execution before the mode
  • Network accessline 136
    - Review `` !`cmd` `` load-time expansion in local/package skill bodies as shell execution before the model reads the instructions; inspect the command and its inputs. See [Claude Code dynamic context injection](https://code.claude.com/docs

skills/code-review/references/review-traps-catalog.md

  • Dangerous shell operationline 327
    **Trap:** running a risk-triage grep (migration, `DROP`, `DELETE`, `rm -rf`) over a diff that is mostly markdown, and escalating on hit count.

skills/code-review/references/security-patterns.md

  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 54
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 56
    [Credential-related source omitted]
  • Network accessline 58
    For browser WebSockets authenticated by automatically sent cookies, check authentication and an explicit `Origin` allowlist at the handshake. HTTP CORS middleware does not establish either check for WebSocket messages. Demonstrate a hostile
  • Network accessline 65
    | A helper containing both `textContent =` and `.innerHTML` (the round-trip escaper) | Text-node serialization escapes only `&`, `<`, `>` and U+00A0; quotes pass through, so the result still breaks out of `attr="${escaped}"` | Escape `"` an
  • Network accessline 66
    | `mark_safe(`, `Markup(`, `\|safe` in templates | Marking untrusted content as safe | Remove unsafe marking; auto-escape by default | | Jinja `\|tojson` inside a double-quoted HTML attribute | Attacker-controlled JSON retains double quotes
  • Network accessline 67
    | Jinja `\|tojson` inside a double-quoted HTML attribute | Attacker-controlled JSON retains double quotes in a safe-marked value, allowing attribute breakout; auto-escape and ordinary `escape` trust that value | Use a single-quoted attribut
  • Dangerous shell operationline 69
    | `document.write(`, `eval(`, `new Function(`, `setTimeout(.*string` | String-to-code execution | Static imports, no dynamic code eval |
  • Dangerous shell operationline 122
    | PHP `exec(`, `system(`, `shell_exec(`, `passthru(`, backticks, `popen(`, `proc_open(` with a string command; Python `os.system(`, `subprocess.*(..., shell=True)`; Node `child_process.exec(`/`execSync(`, `spawn(..., { shell: true })` | A r
  • Network accessline 122
    | PHP `exec(`, `system(`, `shell_exec(`, `passthru(`, backticks, `popen(`, `proc_open(` with a string command; Python `os.system(`, `subprocess.*(..., shell=True)`; Node `child_process.exec(`/`execSync(`, `spawn(..., { shell: true })` | A r
  • Network accessline 124
    | `git log "$ref"`, `git log "$ref" --`, `git checkout "$branch"`, `git clone "$url"` with an input-derived ref or URL | In git, a ref placed before `--` is read as an option when it starts with `-` (`--output=` writes a file); `--` does st
  • Network accessline 134
    | Search for | Vulnerable pattern | Fix | |-----------|-------------------|-----| | `requests.get(.*request`, `fetch(.*request`, `file_get_contents($url)` | URL checks bypassed by DNS rebinding or redirects | Allowlist parsed scheme/host; r
  • Network accessline 135
    |-----------|-------------------|-----| | `requests.get(.*request`, `fetch(.*request`, `file_get_contents($url)` | URL checks bypassed by DNS rebinding or redirects | Allowlist parsed scheme/host; reject URLs containing userinfo. Check ever
  • Network accessline 136
    | `requests.get(.*request`, `fetch(.*request`, `file_get_contents($url)` | URL checks bypassed by DNS rebinding or redirects | Allowlist parsed scheme/host; reject URLs containing userinfo. Check every resolved address and pin the connectio
  • Network accessline 183
    |-----------|-------------------|-----| | `Math.random(`, `random.random(`, `mt_rand(` for tokens/secrets/IDs | Predictable value used as a security control | `crypto.randomBytes`, `secrets.token_urlsafe`, `random_bytes` | | `verify=False`,
  • Network accessline 184
    | `Math.random(`, `random.random(`, `mt_rand(` for tokens/secrets/IDs | Predictable value used as a security control | `crypto.randomBytes`, `secrets.token_urlsafe`, `random_bytes` | | `verify=False`, `rejectUnauthorized: false`, `NODE_TLS_
  • Network accessline 185
    | `verify=False`, `rejectUnauthorized: false`, `NODE_TLS_REJECT_UNAUTHORIZED=0`; `curl -k`/`--insecure`, `wget --no-check-certificate`, `kubectl --insecure-skip-tls-verify`, `http.sslVerify=false`/`GIT_SSL_NO_VERIFY`, `pip --trusted-host`, 
  • Network accessline 194
    | PHP `assert("...")` string-eval; `preg_replace(...)` with `/e` | PHP < 8.0 (assert removed); PHP < 7.0 (`/e` removed) | | `yaml.load(..., Loader=FullLoader)` using the historical arbitrary-object construction path | PyYAML < 5.4; verify t
  • Network accessline 195
    | `yaml.load(..., Loader=FullLoader)` using the historical arbitrary-object construction path | PyYAML < 5.4; verify the actual loader and reachable input. `Loader`, `UnsafeLoader`, and their unsafe C variants still support arbitrary Python
  • Network accessline 196
    | XXE via default entity expansion | Check the parser: lxml `XMLParser` <5.0; `iterparse`/`ETCompatXMLParser` <6.1 ([advisory](https://github.com/lxml/lxml/security/advisories/GHSA-vfmq-68hx-4jfw)); Python SAX <3.7.1. PHP/libxml >=2.9 disab

skills/code-review/references/security-test-coverage.md

  • Network accessline 56
    1. **ID**: `SS-001`, `SS-002`... sequential across all severities 2. **Severity**: CVSS 3.1 base score + vector string. Calculate the score from the final evidence-backed vector with an available local calculator implementing CVSS 3.1. Reco
  • Network accessline 57
    2. **Severity**: CVSS 3.1 base score + vector string. Calculate the score from the final evidence-backed vector with an available local calculator implementing CVSS 3.1. Reconcile the number and vector after changing any metric; CVSS 3.1 us
  • Network accessline 58
    3. **Proof**: curl command, test snippet, or exploit PoC that demonstrates the vulnerability

skills/cpp-systems/references/legibility-standard.md

  • Network accessline 5
    Adapted from [write-legible-c](https://github.com/7etsuo/write-legible-c) by 7etsuo (MIT), with the C-specific error model replaced by C++ vocabulary types and the decomposition guard strengthened.

skills/debugging/references/baseline-and-data-handling.md

  • Access to secretsline 11
    [Credential-related source omitted]

skills/debugging/references/defense-in-depth.md

  • Access to secretsline 60
    [Credential-related source omitted]

skills/debugging/references/specialized-patterns.md

  • Network accessline 109
    **When the probe kills the repro, switch to non-perturbing capture.** Once two of these hold (fires under the real harness but not under a debugger, vanishes when print-style logging is added, vanishes under a built-in verbose dump, or cras

skills/debugging/scripts/collect-diagnostics.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/frontend-design/references/aesthetics-and-interaction.md

  • Network accessline 6
    - **Typography**: choose fonts with character:   - **Font selection**: avoid Inter, Roboto, Arial, system fonts. Use `Cabinet Grotesk`, `Satoshi`, or context-appropriate serifs. Treat the current reflex "personality" faces (Geist, Outfit, F
  • Network accessline 7
    - **Font selection**: avoid Inter, Roboto, Arial, system fonts. Use `Cabinet Grotesk`, `Satoshi`, or context-appropriate serifs. Treat the current reflex "personality" faces (Geist, Outfit, Fraunces, Playfair Display, Cormorant, Space Grote
  • Network accessline 8
    - **Font loading**: obtain Cabinet Grotesk and Satoshi from their publisher, [Fontshare](https://www.fontshare.com/). Confirm a provider actually hosts a chosen face before generating its stylesheet URL. In Next.js, use [`next/font`](https:
  • Network accessline 15
    - **Color & Theme**: Commit to a cohesive palette. Max one accent color, saturation below 80%. Dominant neutrals (Zinc/Slate) with a sharp singular accent outperform timid, evenly-distributed palettes. That structure is right, but check the
  • Network accessline 16
    - **Motion**: Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals creates more delight than scattered micro-interactions. 
  • Network accessline 17
    - **Spatial Composition**: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density. Use CSS Grid over complex flexbox percentage math (`w-[calc(33%-1rem)]`). Contain layou
  • Network accessline 21
    - **Double-bezel pattern** for premium depth: outer wrapper with `ring-1` hairline + padding + large radius; inner content with its own background + `shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)]` + derived inner radius (`rounded-[calc(2r
  • Network accessline 23
    - **Placeholder images**: `https://picsum.photos/seed/{name}/800/600` when real assets unavailable.
  • Network accessline 40
    **CTA and form contrast:** measure enabled button labels, placeholders, helper text, and error text against their rendered backgrounds. Under [WCAG 2.2 SC 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html), use at lea

skills/frontend-design/references/banned-ai-patterns.md

  • Network accessline 94
    | Invented metrics presented as real | Unsupported claims mislead readers regardless of their digits | Use verified values; vary clearly labeled synthetic values only to exercise demo layouts | | Lorem ipsum visible in output | Unfinished |
  • Network accessline 95
    | Lorem ipsum visible in output | Unfinished | Realistic copy, even if placeholder | | Broken Unsplash links (`source.unsplash.com` or expired URLs) | Renders as broken images, amateurish | Use `https://picsum.photos/seed/{name}/800/600` or
  • Network accessline 96
    | Broken Unsplash links (`source.unsplash.com` or expired URLs) | Renders as broken images, amateurish | Use `https://picsum.photos/seed/{name}/800/600` or local assets |

skills/frontend-design/references/mobile-and-performance.md

  • Network accessline 9
    - **Collapse to single-column below `md:`**: reset widths to `w-full`, reset `grid-cols-*` to 1, apply `px-4 py-8` for baseline spacing. - **Remove rotations and negative overlaps on mobile**: `md:-translate-y-8` and `md:rotate-2` should no
  • Network accessline 10
    - **Remove rotations and negative overlaps on mobile**: `md:-translate-y-8` and `md:rotate-2` should not carry over; they collide with touch targets at small widths. - **Touch target sizing**: prefer 44×44px hit areas for standalone touch c
  • Network accessline 11
    - **Touch target sizing**: prefer 44×44px hit areas for standalone touch controls. WCAG 2.5.5 is a Level AAA criterion with exceptions; it does not make every smaller link a violation. For WCAG 2.2 AA, check 2.5.8: at least 24×24px or suffi

skills/frontend-design/references/svg-decoration.md

  • Network accessline 5
    1. Give each component instance unique gradient, mask, and clip-path IDs. Derive every matching fragment reference from the same instance prefix. In React, use [`useId`](https://react.dev/reference/react/useId) where supported; pass a uniqu
  • Network accessline 6
    2. Inline SVG that needs page custom properties or `currentColor`. Treat SVG loaded through `<img>` or a CSS image URL as a separate image document; page theme tokens do not inherit into it. For fixed-color assets, external image files rema
  • Network accessline 7
    3. Mark purely decorative inline SVG `aria-hidden="true" focusable="false"`. Set `pointer-events: none` and remove focusable descendants. Keep meaningful graphics out of this hidden decoration path. 4. Size the containing region explicitly.
  • Network accessline 9
    5. Choose the `viewBox`, alignment, and [`preserveAspectRatio`](https://svgwg.org/svg2-draft/coords.html#PreserveAspectRatioAttribute) together. Use `meet` to show the whole composition, `slice` to fill the viewport with cropping, and `none

skills/git-worktree/SKILL.md

  • Access to secretsline 46
    [Credential-related source omitted]

skills/git-worktree/references/troubleshooting.md

  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Dangerous shell operationline 67
    rm -- "$fetch_marker"

skills/git-worktree/references/workflow-examples.md

  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]

skills/git-worktree/scripts/worktree-manager.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 112
    rm -f -- "$tmp"
  • Dangerous shell operationline 117
    rm -f -- "$tmp"
  • Access to secretsline 127
    [Credential-related source omitted]
  • Dangerous shell operationline 251
    rm -- "$fetch_marker" || return 1
  • Access to secretsline 279
    [Credential-related source omitted]
  • Access to secretsline 281
    [Credential-related source omitted]
  • Access to secretsline 285
    [Credential-related source omitted]
  • Access to secretsline 420
    [Credential-related source omitted]

skills/linux-bash-scripting/SKILL.md

  • Dangerous shell operationline 31
    trap 'rm -rf -- "${_tmpdir:-}"' EXIT

skills/linux-bash-scripting/references/input-and-process-safety.md

  • Dangerous shell operationline 9
    - End options with `--`: `rm -rf -- "$path"`, `grep -- "$pattern" "$file"`
  • Dangerous shell operationline 13
    - Allowlisting a command? Match the whole command against an anchored pattern (`^…$`), never inspect individual arguments; shell operators (`;`, `&&`, `|`, `#`, newline) smuggle a second command past a per-argument check (`rm -rf node_modul
  • Dangerous shell operationline 14
    - Validating a path component before it reaches a destructive command? Anchor it against an allowlist (`[[ "$name" =~ ^[a-z0-9][a-z0-9._-]*$ ]]`) before `rm -rf -- "$base/$name"`. A prefix/`startswith` check on the joined path is defeated b
  • Dangerous shell operationline 39
    trap 'rm -f -- "$files_file"' EXIT

skills/linux-bash-scripting/references/production-patterns.md

  • Dangerous shell operationline 32
    rm -f -- "${tmp}"
  • Network accessline 46
    retry() { local n=0 max=5 delay=1; until "$@"; do ((++n>=max)) && return 1; sleep $delay; ((delay*=2)); done; } retry curl -fsSL --connect-timeout 30 --max-time 300 "$url"
  • Network accessline 47
    retry curl -fsSL --connect-timeout 30 --max-time 300 "$url"
  • Network accessline 50
    Bound every network call inside `retry`: without `--connect-timeout` and `--max-time`, curl on a stalled connection never exits, so `retry` never receives a status to act on.
  • Dangerous shell operationline 72
    - Staging a file across users through a world-writable directory fails on the rename, not the read: `/tmp`'s sticky bit lets only the file's owner rename or unlink it, so a second user's `mv /tmp/f "$dest"` fails with `Operation not permitt
  • Dangerous shell operationline 75
    umask 077; tmp=$(mktemp); trap 'rm -f -- "$tmp"' EXIT

skills/md-docs/references/monorepo.md

  • Network accessline 57
    **Codex:** [documented startup discovery](https://learn.chatgpt.com/docs/agent-configuration/agents-md) follows the project-root-to-working-directory chain; deeper instruction files are outside that chain. For sessions started above a packa

skills/meta-prompting/SKILL.md

  • Executable scriptline 1
    Executable file

skills/nodejs-backend/SKILL.md

  • Network accessline 17
    **Verify before implementing**: For framework-specific APIs (Express 5, Fastify 5, Node.js 22+ built-ins), look up current, version-matched official docs before writing code. Prefer Context7 (`query-docs`) when available. Otherwise use avai

skills/orchestrating-swarms/references/agent-types.md

  • Network accessline 20
    Claude Code facts below follow the [subagent documentation](https://code.claude.com/docs/en/sub-agents) checked on 2026-10-11. Explore and Plan omit CLAUDE.md files and the startup git-status snapshot; include applicable project rules in th

skills/orchestrating-swarms/references/spawn-backends.md

  • Network accessline 17
    With `teammateMode: "auto"`, Claude selects a supported pane backend when the environment supports it and otherwise uses in-process mode. Check [official display-mode documentation](https://code.claude.com/docs/en/agent-teams#choose-a-displ

skills/orchestrating-swarms/references/teammate-operations.md

  • Network accessline 5
    Use the installed session's tool schemas. The examples below match Claude Code 2.1.263's `Agent` and `SendMessage` surface; older runtimes need their own exposed schema. See [official agent-team behavior](https://code.claude.com/docs/en/age

skills/orchestrating-swarms/references/worker-lifecycle.md

  • Network accessline 17
    **Reasoning effort:** Inspect the active schema and permitted values before setting effort. Where session instructions permit, use lower effort for fan-out lookups and mechanical work with direct checks, and higher effort for reasoning-heav

skills/php-laravel/references/common-pitfalls.md

  • Network accessline 155
    It becomes `CURLOPT_TIMEOUT_MS` on one curl handle, and Guzzle follows redirects itself: `RedirectMiddleware` re-invokes the handler per hop with the same options, so each hop gets a fresh full budget. With the default `max` of 5 the ceilin
  • Network accessline 157
    A hanging endpoint IS bounded correctly, because curl aborts the hop and the exception ends the call, so `rows x timeout` is the right figure for "every request hangs" and the wrong one for a worst case, since six hops each answering just u

skills/php-laravel/references/laravel-ecosystem.md

  • Network accessline 51
    - Read: `$user->unreadNotifications`, mark: `$notification->markAsRead()` - Apply notification `middleware()` with a configured queue rate limiter for delivery frequency. `ShouldBeUnique` on a notification does not make Laravel's `SendQueue
  • Network accessline 53
    - **Enable `Illuminate\Mail\Markdown::withSecuredEncoding()` in `AppServiceProvider::boot()`** (available since v11.44.5); ordinary HTML escaping leaves Markdown links and images active in interpolated mail values, including `MailMessage::l

skills/php-laravel/references/mocking-and-faking.md

  • Network accessline 96
    Http::assertSent(fn ($request) =>         $request->url() === 'https://api.example.com/data'
  • Network accessline 97
    $request->url() === 'https://api.example.com/data'

skills/php-laravel/references/testing-and-pitfalls.md

  • Access to secretsline 32
    [Credential-related source omitted]

skills/php-laravel/references/testing.md

  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]

skills/pinescript/SKILL.md

  • Network accessline 13
    **Verify before implementing**: For Pine Script version-specific syntax or new built-in functions, look up current official docs before writing code. Prefer Context7 (`query-docs`) when available. Otherwise use available web tools to read t
  • Network accessline 28
    Check the current [platform limits](https://www.tradingview.com/pine-script-docs/writing/limitations/) before sizing a script: 64 plot counts (one call can consume several); up to 500 line, box, or label IDs each and 100 polyline IDs; 40 un
  • Network accessline 35
    - **Tuple security calls**: one `request.security()` returning `[close, high, low]` instead of 3 separate calls - Pre-allocate arrays with `array.new<type>(size)` instead of push-and-resize - Evaluate history-dependent functions such as `ta
  • Network accessline 36
    - Pre-allocate arrays with `array.new<type>(size)` instead of push-and-resize - Evaluate history-dependent functions such as `ta.rsi()` in global scope on every bar. Short-circuit signal predicates using those stored results; see [Pine v6 l
  • Network accessline 37
    - Evaluate history-dependent functions such as `ta.rsi()` in global scope on every bar. Short-circuit signal predicates using those stored results; see [Pine v6 lazy evaluation](https://www.tradingview.com/pine-script-docs/migration-guides/
  • Network accessline 38
    - Cache repeated calculations in variables; Pine recalculates every bar - Iterate collections with `for item in myArray` (or `for [i, item] in myArray`) instead of `for i = 0 to array.size(...) - 1`; both forms use updated collection sizes 
  • Network accessline 39
    - Iterate collections with `for item in myArray` (or `for [i, item] in myArray`) instead of `for i = 0 to array.size(...) - 1`; both forms use updated collection sizes on later iterations. - For `for...in`, resize arrays or matrices only wi
  • Network accessline 40
    - For `for...in`, resize arrays or matrices only with the changing iteration bounds in mind. To add or remove map entries, iterate a `map.keys()` snapshot or a `map.copy()` while modifying the original. Avoid directly initializing `var`/`va
  • Network accessline 45
    Use [Pine Logs](https://www.tradingview.com/pine-script-docs/writing/debugging/) through `log.info()`, `log.warning()`, and `log.error()`, plus these visual checks:
  • Network accessline 61
    - Estimate annualized Sharpe from mean excess returns divided by their standard deviation, scaled by the square root of periods per year; state the sampling interval and annualization assumptions and handle zero variance. - **Walk-forward v
  • Network accessline 62
    - **Walk-forward validation**: optimize on period 1, test on period 2, re-optimize on period 2, test on period 3. Compare degradation against sampling uncertainty, costs, and regime changes; no universal percentage establishes overfitting. 
  • Network accessline 63
    - **Indicator accuracy testing**: at bar `t`, score `prediction[horizon]` against the now-realized outcome, such as `close > close[horizon]`, excluding warmup bars. Positive offsets reference the past, never future bars; see [history refere

skills/planning/scripts/init-plan.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/postgresql/references/concurrency-patterns.md

  • Network accessline 21
    **Transaction retries:** On SQLSTATE `40001`, roll back the top-level transaction. Retry the [complete transaction](https://www.postgresql.org/docs/18/mvcc-serialization-failure-handling.html), including every read and the application decis

skills/postgresql/references/query-and-index-patterns.md

  • Network accessline 12
    **Index rules:** - Composite: equality-predicate columns first, then the range/sort column, max 3-4 columns. Later keys still filter index entries. PostgreSQL 18+ may also use [skip scans](https://www.postgresql.org/docs/18/indexes-multicol
  • Network accessline 13
    - Composite: equality-predicate columns first, then the range/sort column, max 3-4 columns. Later keys still filter index entries. PostgreSQL 18+ may also use [skip scans](https://www.postgresql.org/docs/18/indexes-multicolumn.html) to navi

skills/postgresql/references/schema-and-migrations.md

  • Network accessline 27
    - Schema migrations and data migrations are separate files. Schema changes are fast and transactional; data backfills are slow and may need batching. Exception: when one transaction is what closes a rolling-deploy null window, do not split 
  • Network accessline 28
    - Forward-only in production. Rollback = a new forward migration that reverses the change. - Set migration-local `lock_timeout` and `statement_timeout` from the deployment's lock-wait and execution budgets. Keep a nonzero lock timeout short
  • Network accessline 29
    - Set migration-local `lock_timeout` and `statement_timeout` from the deployment's lock-wait and execution budgets. Keep a nonzero lock timeout shorter than the statement timeout. Use `SET LOCAL` inside a transaction; for DDL outside a tran
  • Network accessline 44
    **Dangerous operations:** - Adding a `NOT NULL` column without a value fails on a nonempty table. `SET NOT NULL` on an existing column normally scans for nulls; the validation does not rewrite stored rows. Add the column nullable first, bac
  • Network accessline 45
    - Adding a `NOT NULL` column without a value fails on a nonempty table. `SET NOT NULL` on an existing column normally scans for nulls; the validation does not rewrite stored rows. Add the column nullable first, backfill, then enforce the co

skills/python-services/references/concurrency-and-resilience.md

  • Network accessline 100
    **Connection pooling** is mandatory for production: reuse `httpx.AsyncClient()` across requests, configure SQLAlchemy `pool_size`/`max_overflow`, use `aiohttp.TCPConnector(limit=N)`.
  • Network accessline 104
    - **Switching to a shared pooled `requests.Session` newly exposes stale keep-alive failures.** Module-level `requests.get`/`requests.post` build a fresh `Session` and connection pool per call, so a dead or half-closed socket can never be se

skills/python-services/references/fastapi.md

  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 25
    **Lifespan in tests**: `httpx.AsyncClient(transport=ASGITransport(app=app))` never runs lifespan startup or shutdown, so a pool, cache, or `app.state` attribute it initializes is absent under test. Wrap the app in `asgi_lifespan.LifespanMan

skills/react-frontend/SKILL.md

  • Network accessline 51
    - `useEffectEvent` for non-reactive values (e.g., theme in a connection effect) - Always return cleanup for subscriptions, connections, listeners - Data fetching cancellation (pick by situation): `AbortController` for fetch; `ignore` flag f
  • Network accessline 52
    - Always return cleanup for subscriptions, connections, listeners - Data fetching cancellation (pick by situation): `AbortController` for fetch; `ignore` flag for non-cancellable promises. With React Query, pass the query function's signal 
  • Network accessline 53
    - Data fetching cancellation (pick by situation): `AbortController` for fetch; `ignore` flag for non-cancellable promises. With React Query, pass the query function's signal to the transport, such as `queryFn: ({ signal }) => fetch(url, { s

skills/react-frontend/references/components-and-state.md

  • Network accessline 24
    |-------|-------------------|-----| | Lifecycle cleanup gap | "state update on unmounted component" warnings, leaks under rapid navigation | Return cleanup from every effect that registers a listener/timer/observer | | Remount-timing mistak
  • Network accessline 25
    | Lifecycle cleanup gap | "state update on unmounted component" warnings, leaks under rapid navigation | Return cleanup from every effect that registers a listener/timer/observer | | Remount-timing mistake | Async callback mutates state/DOM
  • Network accessline 26
    | Remount-timing mistake | Async callback mutates state/DOM after route change/unmount (`fetch().then(setData)` resolves post-navigation) | Cancel per the cancellation hierarchy |

skills/react-frontend/references/e2e-testing.md

  • Network accessline 44
    },   use: {     baseURL: 'http://localhost:5173',
  • Network accessline 45
    use: {     baseURL: 'http://localhost:5173',     trace: 'on-first-retry',
  • Network accessline 46
    baseURL: 'http://localhost:5173',
  • Network accessline 58
    webServer: {     command: 'npm run dev',     url: 'http://localhost:5173',
  • Network accessline 59
    command: 'npm run dev',     url: 'http://localhost:5173',     reuseExistingServer: !process.env.CI,
  • Network accessline 60
    url: 'http://localhost:5173',

skills/react-frontend/references/rendering-and-frameworks.md

  • Network accessline 62
    **Caching:** - `fetch(url, { cache: 'force-cache' })`: static
  • Network accessline 63
    - `fetch(url, { cache: 'force-cache' })`: static
  • Network accessline 64
    - `fetch(url, { next: { revalidate: 60 } })`: ISR
  • Network accessline 65
    - `fetch(url, { cache: 'no-store' })`: dynamic
  • Network accessline 66
    - Tag-based ([Next.js 16+](https://nextjs.org/blog/next-16#improved-caching-apis)): `fetch(url, { next: { tags: ['products'] } })`, then choose the invalidation policy. Use [`revalidateTag('products', 'max')`](https://nextjs.org/docs/app/ap
  • Network accessline 72
    - `generateStaticParams` for static generation - Use `generateMetadata` for dynamic metadata; verify the complete raw response with `curl` using both its default user agent and a social scraper such as `Twitterbot`. A hydrated DOM snapshot 
  • Network accessline 73
    - Use `generateMetadata` for dynamic metadata; verify the complete raw response with `curl` using both its default user agent and a social scraper such as `Twitterbot`. A hydrated DOM snapshot does not establish what a scraper receives. - O
  • Network accessline 74
    - On Next.js 15.2+, runtime metadata can stream into `<body>` for ordinary user agents; bots matched by `htmlLimitedBots` receive blocking metadata in `<head>`. Check custom bot configuration. Prerendered metadata is included in the initial
  • Network accessline 75
    - With `title: { default: 'App', template: '%s | App' }`, check for one effective `<title>` and a single brand suffix. Use [`title.absolute`](https://nextjs.org/docs/app/api-reference/functions/generate-metadata#absolute) when a page suppli

skills/react-frontend/references/tailwind-class-composition.md

  • Network accessline 13
    Match configuration to the installed plugin version's [class-order rule](https://github.com/schoero/eslint-plugin-better-tailwindcss/blob/main/docs/rules/enforce-consistent-class-order.md) and [settings](https://github.com/schoero/eslint-pl

skills/react-frontend/references/tailwind-component-patterns.md

  • Network accessline 61
    Use `gridClassName` as the container's `className`. Include the recipe file in Tailwind's scanned sources. See [Tailwind Variants v4 guidance](https://www.tailwind-variants.org/docs/tailwind-v4#responsive-variants).

skills/react-frontend/references/tailwind-configuration.md

  • Network accessline 5
    v4 prefers CSS configuration. Legacy JavaScript configuration remains supported through an explicit `@config` directive; v4 does not detect it automatically. Preserve an existing config until its settings and plugins have equivalent verifie

skills/react-frontend/references/tailwind.md

  • Network accessline 3
    **Verify before implementing**: For v4-specific syntax (`@theme`, `@variant`, CSS-first config), look up current official docs before writing code. Prefer Context7 (`query-docs`) when available. Otherwise use available web tools to read the

skills/react-frontend/references/testing.md

  • Network accessline 101
    With user-event v14.1+, compose fake timers with `userEvent.setup({ advanceTimers: vi.advanceTimersByTime })`. Preserve the default delay rather than disabling timers inside user-event. Advance application debounce timers explicitly inside 

skills/rust-systems/references/build-profiles.md

  • Network accessline 47
    Keep all required flags for this target, including `--cfg tokio_unstable` when needed, in the same `rustflags` array: [Cargo selects target flags before `build.rustflags`](https://doc.rust-lang.org/cargo/reference/config.html#buildrustflags

skills/rust-systems/references/cli-tools.md

  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]

skills/rust-systems/references/ownership-and-execution.md

  • Network accessline 27
    - Rely on lifetime elision. More than one signature needing an explicit `'a` is a signal the type should own its data; convert the borrow to owned before adding lifetimes. - Reducing hot-path allocations (SmallVec, ArrayVec, string internin
  • Network accessline 28
    - Reducing hot-path allocations (SmallVec, ArrayVec, string interning, `Bytes`, vectored writes): profile first, then load [performance.md](./performance.md). - Bound untrusted lengths with an explicit `MAX_*` before allocating (and use `tr
  • Network accessline 29
    - Bound untrusted lengths with an explicit `MAX_*` before allocating (and use `try_reserve` for fallible reservation within a dynamic budget), because the [default `std` allocation-error handler](https://doc.rust-lang.org/std/alloc/fn.handl
  • Network accessline 36
    - Default runtime: `#[tokio::main]` with `features = ["full"]` for apps; `features = ["rt", "macros", "sync"]` for libraries that need to stay slim. - `tokio::spawn` for independent tasks. `JoinSet` for a dynamic group awaited together with
  • Network accessline 37
    - `tokio::spawn` for independent tasks. `JoinSet` for a dynamic group awaited together with cancellation. - Use [`tokio::select!`](https://docs.rs/tokio/latest/tokio/macro.select.html) for racing futures (timeouts, cancellation, first-wins)
  • Network accessline 38
    - Use [`tokio::select!`](https://docs.rs/tokio/latest/tokio/macro.select.html) for racing futures (timeouts, cancellation, first-wins). Handle a closed channel explicitly, for example `msg = rx.recv() => match msg { Some(msg) => process(msg

skills/terraform/references/native-test-patterns.md

  • Dangerous shell operationline 41
    trap 'rm -f -- "$report"' EXIT

skills/test-audit/references/behavioral-review.md

  • Network accessline 86
    Google's [test-double guidance](https://testing.googleblog.com/2013/07/testing-on-toilet-know-your-test-doubles.html)
  • Network accessline 90
    [Testing Library's principles](https://testing-library.com/docs/guiding-principles/)
  • Network accessline 94
    [Stryker's mutation states](https://stryker-mutator.io/docs/mutation-testing-elements/mutant-states-and-metrics/)

skills/test-audit/references/stacks.md

  • Network accessline 83
    - **uncollected files:** Vitest and Jest `include`/`testMatch` globs, and workspace   packages whose `test` script is missing or ends in `|| true`, silently drop tests. - **type assertions:** Vitest's `expectTypeOf` and `assertType` are [co
  • Network accessline 84
    packages whose `test` script is missing or ends in `|| true`, silently drop tests. - **type assertions:** Vitest's `expectTypeOf` and `assertType` are [compile-time checks](https://vitest.dev/guide/testing-types.html).   A green runtime-onl
  • Network accessline 85
    - **type assertions:** Vitest's `expectTypeOf` and `assertType` are [compile-time checks](https://vitest.dev/guide/testing-types.html).

skills/test-audit/scripts/duplicate_tests.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/test-audit/scripts/guard_pins.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/test-audit/scripts/junit_census.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/test-audit/scripts/pytest_reach_probe.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]

skills/test-audit/scripts/weak_negatives.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/verification-before-completion/references/isolated-verification.md

  • Dangerous shell operationline 28
    rm -rf -- "$scratch_root"

skills/verification-before-completion/references/proof-integrity.md

  • Access to secretsline 23
    [Credential-related source omitted]

skills/verification-before-completion/references/verification-oracles.md

  • Network accessline 7
    | Step | Action | Example | |------|--------|---------| | **1. Identify** | What command proves this claim? The full chain (build -> typecheck -> lint -> test -> security scan -> diff review, **stop on first failure**) applies to ship-level
  • Network accessline 8
    |------|--------|---------| | **1. Identify** | What command proves this claim? The full chain (build -> typecheck -> lint -> test -> security scan -> diff review, **stop on first failure**) applies to ship-level claims (commit/push/PR-read
  • Network accessline 9
    | **1. Identify** | What command proves this claim? The full chain (build -> typecheck -> lint -> test -> security scan -> diff review, **stop on first failure**) applies to ship-level claims (commit/push/PR-ready); for a single claim, run 

skills/writing/references/publication-surfaces.md

  • Network accessline 17
    - **Em dash gate.** `grep -c "—" README.md` must return `0` before commit. Replacements per role: `Term — explanation` → `**Term**: explanation`; `name — qualifier` → `name (qualifier)`; mid-sentence break → two sentences; `- foo — bar` → `
  • Network accessline 18
    - **Emoji headers are normal README idiom.** `## 🚀 Features`, `## 📦 Installation` read as open-source convention, not AI styling; the social-post emoji ban does NOT apply here. At most one per header, never inline in prose. - **Plain-text s
  • Network accessline 19
    - **Plain-text star link, not a markdown URL.** `If this saves you a debugging cycle, ⭐ star it!` reads as a human ask. `[⭐ Star on GitHub](https://...)` reads as marketing chrome.

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 229 facts

and 179 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/agent-native-architecture/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/agent-native-architecture/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/agent-native-architecture/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/agent-native-architecture/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/agent-native-architecture/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/agent-native-architecture/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.