#775 by GitHub stars

foldkit/foldkit

AI documentation. Use when editing ai-docs/src or regenerating LLMS.md.

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

repos/effect/.agents/skills/ai-docs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/bundle-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/changesets/SKILL.md

Week of Nov 2, 2026 · +5 / −4 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

- 21 5. Validate package names, frontmatter, bump policy, and a concise
- 22    consumer-facing description.
+ 21 5. Validate package names, frontmatter, bump policy, and a one-sentence
+ 22    consumer-facing description, longer only for breaks or required migration.
- 74 consolidated, valid changeset by default. Its release note describes the consumer
- 75 impact and migration for every break without repeating the PR description.
+ 74 consolidated, valid changeset by default. Its release note is one sentence of
+ 75 consumer impact, plus migration steps for every break, with no implementation
+ 76 detail.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/ci-maintenance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/dependency-maintenance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/effect-development/SKILL.md

Week of Nov 2, 2026 · +23 / −1 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

- 3 description: Effect development guidance. Use when implementing or reviewing code that composes Effect APIs or patterns.
+ 3 description: Effect development guidance. Use when implementing or reviewing code that composes Effect APIs or patterns, or that adds or changes API signatures.
+ 17 
+ 18 ## API conventions
+ 19 
+ 20 Write option types inline in the signature by default. Mark fields `readonly`
+ 21 and add `| undefined` to optional fields:
+ 22 
+ 23 ```ts
+ 24 export const make = (options: {
+ 25   readonly capacity: number
+ 26   readonly strategy?: "dropping" | "sliding" | undefined
+ 27 }): Effect.Effect<Queue> => ...
+ 28 ```
+ 29 
+ 30 Declare a named options type only in these cases:
+ 31 
+ 32 - A substantial set of options is shared across several APIs, so a named type
+ 33   keeps them in sync.
+ 34 - The options type needs complex conditional logic, such as conditional or
+ 35   mapped types driven by type parameters.
+ 36 
+ 37 A long option list for a single API is not on its own a reason to extract a
+ 38 named type.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/jsdocs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/migration-guidance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/package-development/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/performance-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/pull-requests/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → a471adb24d75

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/test-development/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

repos/effect/.agents/skills/vendored-assets/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

skills/audit-program/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

skills/foldkit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

skills/generate-program/SKILL.md

Week of Nov 2, 2026 · +2 / −2 lines

Before Network or broad shell → After Network or broad shell

b702a5efbb74 → a471adb24d75

- 350 <project>/node_modules/foldkit/dist/dom/index.d.ts      # focus, advanceFocus, scrollIntoView, showDialog, closeDialog, clickElement, lockScroll, unlockScroll, inertOthers, restoreInert, detectElementMovement, waitForAnimationSettled. For time/random/delay use Effect's Clock, Random, Effect.sleep + Duration directly. For UUIDs use Crypto.Crypto's randomUUIDv4 with BrowserCrypto.layer.
+ 350 <project>/node_modules/foldkit/dist/dom/index.d.ts      # focus, advanceFocus, scrollIntoView, showDialog, closeDialog, clickElement, lockScroll, unlockScroll, inertOthers, restoreInert, detectElementMovement, waitForAnimationSettled. For time/random/delay use Effect's Clock, Random, Effect.sleep + Duration directly. For UUIDs use SecureRandom.SecureRandom's uuidV4() with BrowserCrypto.layerSecureRandom.
- 528 - Use Foldkit's `Dom` module for DOM operations (`Dom.focus`, `Dom.scrollIntoView`, `Dom.showDialog`, `Dom.lockScroll`, etc.) and Effect built-ins for everything else (`Clock.currentTimeMillis`, `Random.nextIntBetween`, `Effect.sleep(Duration.millis(...))`). For UUIDs, use the `Crypto.Crypto` service's `randomUUIDv4` with a platform Crypto layer. See DOM and Effect Helpers in [architecture.md](architecture.md)
+ 528 - Use Foldkit's `Dom` module for DOM operations (`Dom.focus`, `Dom.scrollIntoView`, `Dom.showDialog`, `Dom.lockScroll`, etc.) and Effect built-ins for everything else (`Clock.currentTimeMillis`, `Random.nextIntBetween`, `Effect.sleep(Duration.millis(...))`). For UUIDs, import `SecureRandom` from `effect/crypto` and use its `SecureRandom` service's `uuidV4()` with the platform SecureRandom layer. See DOM and Effect Helpers in [architecture.md](architecture.md)

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b702a5efbb74

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit a471adb24d750ab9e8d8312edad53ff6f26d961b

git clone --filter=blob:none --no-checkout https://github.com/foldkit/foldkit.git .hotskills/foldkit-foldkit && git -C .hotskills/foldkit-foldkit checkout --detach a471adb24d750ab9e8d8312edad53ff6f26d961b # Copy each selected skill directory from .hotskills/foldkit-foldkit into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/foldkit/foldkit.git .hotskills/foldkit-foldkit && git -C .hotskills/foldkit-foldkit checkout --detach a471adb24d750ab9e8d8312edad53ff6f26d961b # Copy each selected skill directory from .hotskills/foldkit-foldkit into .agents/skills/<skill-name>/
1.2kGitHub stars
121stars in 7 days
16skills in this repository
40commits in 30 days

Heat

8.4
  • Star growth, last 7 daysAhead of 98% of tracked repositories
  • Star growth, last 24 hoursAhead of 97% of tracked repositories
  • Rank movement, last 7 daysAhead of 97% of tracked repositories
  • Commits, last 30 daysAhead of 89% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

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

Stars over time

Aug 2, 2026Nov 7, 20261,202

Individual skills in this repository

How it works

ai-docs

When your agent uses it

AI documentation. Use when editing ai-docs/src or regenerating LLMS.md.

What it loads into context

Frontmatter

25 tokens

Always available to the agent

SKILL.md

149 tokens

When the skill is activated

Reference documents

55,410 tokens

Loaded on request

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

The playbook

    Files

    • ../../../../../.claude-plugin/marketplace.jsonasset296 bytes
    • ../../../../../.claude-plugin/plugin.jsonasset306 bytes
    • SKILL.mdcore688 bytes
    • SKILL.mdcore688 bytes
    • SKILL.mdcore688 bytes
    • ../../../../../skills/audit-program/SKILL.mddoc28,705 bytes
    • ../../../../../skills/audit-program/agents/openai.yamlasset232 bytes
    • ../../../../../skills/foldkit/SKILL.mddoc5,808 bytes
    • ../../../../../skills/foldkit/agents/openai.yamlasset200 bytes
    • ../../../../../skills/generate-program/SKILL.mddoc80,726 bytes
    • ../../../../../skills/generate-program/agents/openai.yamlasset216 bytes
    • ../../../../../skills/generate-program/architecture.mddoc32,206 bytes
    • ../../../../../skills/generate-program/blindSpots.mddoc17,229 bytes
    • ../../../../../skills/generate-program/checklist.mddoc50,283 bytes
    • ../../../../../skills/generate-program/conventions.mddoc28,669 bytes
    Read SKILL.md
    
    Read `ai-docs/README.md`; it owns source structure, style, examples, generation,
    and changeset policy.
    
    1. Inspect neighboring source examples and the relevant current `LLMS.md`.
    2. Edit sources under `ai-docs/src`, then run `pnpm ai-docgen`.
    3. Review generated output for ordering, missing content, and unrelated changes.
    4. Run applicable root validation.
    
    The task is complete when sources and generated output agree, every generated
    difference is explained, TypeScript checks pass when examples or fixtures
    change, and applicable checks pass or are reported as not runnable.
    View the complete source on GitHub

    Skills included

    • ai-docs
    • bundle-analysis
    • changesets
    • ci-maintenance
    • dependency-maintenance
    • effect-development
    • jsdocs
    • migration-guidance
    • package-development
    • performance-analysis
    • pull-requests
    • test-development
    • vendored-assets
    • audit-program
    • foldkit
    • generate-program

    Repository facts

    License
    MIT
    Created
    Jun 21, 2025
    Last pushed
    Nov 7, 2026
    Forks
    68
    Open issues
    292
    Project activity
    Active

    Rank over the last 12 weeks

    Now #775 · best #647 · same as 30 days ago

    1. #782 on Nov 2
    2. #779 on Nov 3
    3. #774 on Nov 4
    4. #775 on Nov 5
    5. #772 on Nov 6
    6. #775 since Nov 7
    71 earlier periods
    1. #651 on Aug 2
    2. #643 on Aug 8
    3. #651 on Aug 9
    4. #677 on Aug 10
    5. #685 on Aug 11
    6. #677 on Aug 12
    7. #675 on Aug 13
    8. #673 on Aug 14
    9. #664 on Aug 16
    10. #679 on Aug 17
    11. #696 on Aug 18
    12. #674 on Aug 19
    13. #676 from Aug 20 to Aug 21
    14. #647 on Aug 22
    15. #698 on Aug 24
    16. #703 on Aug 25
    17. #684 on Aug 26
    18. #695 on Aug 27
    19. #720 on Aug 28
    20. #660 on Aug 29
    21. #664 on Aug 30
    22. #700 on Aug 31
    23. #712 on Sep 1
    24. #699 on Sep 2
    25. #701 on Sep 3
    26. #669 on Sep 5
    27. #685 on Sep 6
    28. #700 on Sep 7
    29. #724 on Sep 8
    30. #717 on Sep 10
    31. #704 on Sep 11
    32. #703 on Sep 12
    33. #724 on Sep 14
    34. #715 on Sep 15
    35. #723 on Sep 16
    36. #727 on Sep 17
    37. #710 on Sep 18
    38. #688 on Sep 19
    39. #734 on Sep 23
    40. #709 on Sep 24
    41. #690 on Sep 25
    42. #686 on Sep 26
    43. #717 on Sep 27
    44. #765 on Sep 29
    45. #743 on Sep 30
    46. #694 on Oct 1
    47. #707 on Oct 2
    48. #688 on Oct 3
    49. #716 on Oct 4
    50. #722 on Oct 5
    51. #732 on Oct 6
    52. #737 on Oct 7
    53. #775 on Oct 8
    54. #734 on Oct 9
    55. #715 on Oct 10
    56. #708 on Oct 11
    57. #722 from Oct 12 to Oct 13
    58. #733 on Oct 14
    59. #725 on Oct 15
    60. #732 on Oct 16
    61. #707 on Oct 17
    62. #701 on Oct 18
    63. #741 on Oct 19
    64. #743 on Oct 20
    65. #752 on Oct 21
    66. #729 on Oct 22
    67. #732 on Oct 23
    68. #695 on Oct 24
    69. #818 on Oct 25
    70. #817 from Oct 28 to Oct 30
    71. #820 from Oct 31 to Nov 1

    Before you install

    Network or broad shell

    Automated signals, not a guarantee

    Checked Nov 4, 2026

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

    Show 24 notes
    • repos/effect/.agents/skills/ai-docs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • repos/effect/.agents/skills/ai-docs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • repos/effect/.agents/skills/changesets/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • repos/effect/.agents/skills/changesets/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • repos/effect/.agents/skills/effect-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • repos/effect/.agents/skills/package-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • repos/effect/.agents/skills/pull-requests/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • repos/effect/.agents/skills/vendored-assets/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • repos/effect/.agents/skills/vendored-assets/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/audit-program/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/audit-program/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/audit-program/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/audit-program/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/foldkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/foldkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/foldkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/generate-program/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/generate-program/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/generate-program/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/generate-program/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    Show all 66 signals by file

    examples/auth/src/main.ts

    • Executable scriptline 1
      Executable file

    examples/auth/src/page/loggedOut/page/login.scene.test.ts

    • Executable scriptline 1
      Executable file

    examples/auth/src/page/loggedOut/page/login.story.test.ts

    • Executable scriptline 1
      Executable file

    examples/auth/src/scene.test.ts

    • Executable scriptline 1
      Executable file

    examples/counter/src/main.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    examples/form/src/main.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    examples/job-application/src/main.ts

    • Executable scriptline 1
      Executable file

    examples/kanban/src/main.ts

    • Executable scriptline 1
      Executable file

    examples/kanban/src/scene.test.ts

    • Executable scriptline 1
      Executable file

    examples/query-sync/src/main.ts

    • Executable scriptline 1
      Executable file
    • Network accessline 606
      h.AriaHidden(true),       h.Class(className),       h.Xmlns('http://www.w3.org/2000/svg'),
    • Network accessline 607
      h.Class(className),       h.Xmlns('http://www.w3.org/2000/svg'),       h.Fill('none'),
    • Network accessline 608
      h.Xmlns('http://www.w3.org/2000/svg'),

    examples/routing/src/main.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    examples/shopping-cart/src/main.ts

    • Executable scriptline 1
      Executable file

    examples/stopwatch/src/main.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    examples/todo/src/main.ts

    • Executable scriptline 1
      Executable file

    examples/ui-showcase/src/main.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    examples/ui-showcase/src/ui/message.ts

    • Executable scriptline 1
      Executable file

    examples/ui-showcase/src/ui/model.ts

    • Executable scriptline 1
      Executable file

    examples/ui-showcase/src/ui/subscriptions.ts

    • Executable scriptline 1
      Executable file

    examples/ui-showcase/src/ui/toast.ts

    • Executable scriptline 1
      Executable file

    examples/ui-showcase/src/ui/update.ts

    • Executable scriptline 1
      Executable file

    examples/weather/src/main.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 86
      const GEOCODING_API = 'https://geocoding-api.open-meteo.com/v1/search'
    • Network accessline 86
      const GEOCODING_API = 'https://geocoding-api.open-meteo.com/v1/search'
    • Network accessline 87
      const WEATHER_API = 'https://api.open-meteo.com/v1/forecast'
    • Network accessline 87
      const WEATHER_API = 'https://api.open-meteo.com/v1/forecast'

    examples/weather/src/scene.test.ts

    • Executable scriptline 1
      Executable file

    examples/weather/src/story.test.ts

    • Executable scriptline 1
      Executable file

    packages/typing-game/client/src/update.ts

    • Executable scriptline 1
      Executable file

    packages/website/src/page/projectOrganization.ts

    • Executable scriptline 1
      Executable file

    packages/website/src/search/story.test.ts

    • Executable scriptline 1
      Executable file

    skills/audit-program/SKILL.md

    • Network accessline 9
      > **Recommended setup:** the audit is dramatically higher fidelity when `repos/foldkit/` is vendored as a git subtree in the audited project. Without it, you grade against the snapshots in `generate-program/architecture.md` and `conventions
    • Network accessline 9
      > **Recommended setup:** the audit is dramatically higher fidelity when `repos/foldkit/` is vendored as a git subtree in the audited project. Without it, you grade against the snapshots in `generate-program/architecture.md` and `conventions

    skills/foldkit/SKILL.md

    • Network accessline 38
      git subtree add --prefix=repos/foldkit https://github.com/foldkit/foldkit.git "foldkit@$(node -p "require('./node_modules/foldkit/package.json').version")" --squash
    • Network accessline 38
      git subtree add --prefix=repos/foldkit https://github.com/foldkit/foldkit.git "foldkit@$(node -p "require('./node_modules/foldkit/package.json').version")" --squash
    • Network accessline 41
      After a Foldkit package upgrade, re-pin with the same command, swapping `add` for `pull`. A canary install (`x.y.z-canary.<commit>` in `node_modules/foldkit/package.json`) has no tag; pin to the full hash of the commit its version names ins
    • Network accessline 41
      After a Foldkit package upgrade, re-pin with the same command, swapping `add` for `pull`. A canary install (`x.y.z-canary.<commit>` in `node_modules/foldkit/package.json`) has no tag; pin to the full hash of the commit its version names ins

    skills/generate-program/SKILL.md

    • Network accessline 308
      git add . git commit -m "chore: initial commit" git subtree add --prefix=repos/foldkit https://github.com/foldkit/foldkit.git "foldkit@$(node -p "require('./node_modules/foldkit/package.json').version")" --squash
    • Network accessline 308
      git add . git commit -m "chore: initial commit" git subtree add --prefix=repos/foldkit https://github.com/foldkit/foldkit.git "foldkit@$(node -p "require('./node_modules/foldkit/package.json').version")" --squash
    • Network accessline 310
      git subtree add --prefix=repos/foldkit https://github.com/foldkit/foldkit.git "foldkit@$(node -p "require('./node_modules/foldkit/package.json').version")" --squash
    • Network accessline 310
      git subtree add --prefix=repos/foldkit https://github.com/foldkit/foldkit.git "foldkit@$(node -p "require('./node_modules/foldkit/package.json').version")" --squash
    • Network accessline 313
      The `foldkit@<version>` tag pins the subtree to the release the scaffold just installed, so the vendored source, examples, and docs match the APIs the app compiles against. Vendoring `main` instead can hand future sessions examples and APIs
    • Network accessline 313
      The `foldkit@<version>` tag pins the subtree to the release the scaffold just installed, so the vendored source, examples, and docs match the APIs the app compiles against. Vendoring `main` instead can hand future sessions examples and APIs
    • Network accessline 400
      execute: ({ id }) => ...,   })   update: [Fetch({ id })]     // NOT Fetch({ id })(effect)
    • Network accessline 400
      execute: ({ id }) => ...,   })   update: [Fetch({ id })]     // NOT Fetch({ id })(effect)
    • Network accessline 401
      })   update: [Fetch({ id })]     // NOT Fetch({ id })(effect) Document: NOT generic, and `body` is a single Html, not an array
    • Network accessline 401
      })   update: [Fetch({ id })]     // NOT Fetch({ id })(effect) Document: NOT generic, and `body` is a single Html, not an array
    • Network accessline 402
      update: [Fetch({ id })]     // NOT Fetch({ id })(effect)
    • Network accessline 402
      update: [Fetch({ id })]     // NOT Fetch({ id })(effect)
    • Network accessline 517
      - Define Command identities with `Command.define`, whose second argument is a config object: `args` (optional) declares the args Schema, `messages` lists every Message the Command can produce, and `execute` holds the Effect. With args the s
    • Network accessline 517
      - Define Command identities with `Command.define`, whose second argument is a config object: `args` (optional) declares the args Schema, `messages` lists every Message the Command can produce, and `execute` holds the Effect. With args the s
    • Dangerous shell operationline 663
      Use whichever package manager the project was scaffolded with: `npm run`, `pnpm run`, `yarn`, or `bun run`. If a script is missing, run the project-local binary through that manager's exec (`pnpm exec oxfmt`, `npm exec --no-install oxfmt`, 
    • Dangerous shell operationline 663
      Use whichever package manager the project was scaffolded with: `npm run`, `pnpm run`, `yarn`, or `bun run`. If a script is missing, run the project-local binary through that manager's exec (`pnpm exec oxfmt`, `npm exec --no-install oxfmt`, 
    • Dangerous shell operationline 674
      If the project doesn't have a format/lint script, check `package.json` and run the binaries through your package manager's exec (`pnpm exec oxfmt` / `pnpm exec oxlint src`, or the npm / yarn / bun equivalent) directly. Don't skip either bec
    • Dangerous shell operationline 674
      If the project doesn't have a format/lint script, check `package.json` and run the binaries through your package manager's exec (`pnpm exec oxfmt` / `pnpm exec oxlint src`, or the npm / yarn / bun equivalent) directly. Don't skip either bec

    skills/generate-program/checklist.md

    • Dangerous shell operationline 19
      Invoke each through the package manager the project was scaffolded with (`npm run lint`, `pnpm run lint`, `yarn lint`, `bun run lint`). If a script is missing, run the project-local binary through that manager's exec (`pnpm exec oxlint src`
    • Dangerous shell operationline 19
      Invoke each through the package manager the project was scaffolded with (`npm run lint`, `pnpm run lint`, `yarn lint`, `bun run lint`). If a script is missing, run the project-local binary through that manager's exec (`pnpm exec oxlint src`
    • Dangerous shell operationline 19
      Invoke each through the package manager the project was scaffolded with (`npm run lint`, `pnpm run lint`, `yarn lint`, `bun run lint`). If a script is missing, run the project-local binary through that manager's exec (`pnpm exec oxlint src`

    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.

    Declared and executed: 3 facts
    Signal confidence: 66 facts

    and 16 more

    Works with

    Agent compatibility, from the files in this repository
    AgentStatusEvidenceInstall to
    Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
    CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
    CursorCompatibleStandard SKILL.md repos/effect/.agents/skills/ai-docs/SKILL.md.cursor/skills/<skill-name>/
    Gemini CLICompatibleStandard SKILL.md repos/effect/.agents/skills/ai-docs/SKILL.md.gemini/skills/<skill-name>/
    GitHub CopilotCompatibleStandard SKILL.md repos/effect/.agents/skills/ai-docs/SKILL.md.github/skills/<skill-name>/
    OpenCodeCompatibleStandard SKILL.md repos/effect/.agents/skills/ai-docs/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.

    Explore alternatives and comparisons

    Add this badge to your README

    It updates every night and links to this page.

    foldkit/foldkit: #775 on hotskills, 1.2k stars

    [![foldkit/foldkit on hotskills](https://hotskills.dev/badge/foldkit-foldkit.svg)](https://hotskills.dev/skill/foldkit-foldkit/)