effect-ts
Skill1.7k starsChanged 5 days agoApache-2.0View on GitHub
Assess, implement, review or debug native Effect v4 TypeScript workflows in Lody using version-matched references and lifecycle behavior contracts.
18 other projects use a version of this.
Adopted by
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Most recently taken up by
- Scrapybara/agent-skillstheir own version, first seen Nov 8, 2026
- PaulRBerg/dot-agentstheir own version, first seen Nov 6, 2026
- vibevalleyhq/vibevalleytheir own version, first seen Oct 25, 2026
- PaulRBerg/agent-skillstheir own version, first seen Oct 24, 2026
- c15t/c15ttheir own version, first seen Oct 17, 2026
- malinskibeniamin/skillstheir own version, first seen Oct 17, 2026
Who's talking about LodyAI/Lody
- LodyAI/acp-extension-core“feat: define reversible session archive capabilities”GitHub · Nov 3, 2026 · 1 reactions
- Asuka109/Lody“feat: download oversized remote session files in ranges”GitHub · Oct 15, 2026 · 1 reactions
- LodyAI/acp-extension-codex“perf: defer ACP validation schema construction”GitHub · Nov 4, 2026
- LodyAI/acp-extension-claude“feat: expose explicit title-marker archive capabilities”GitHub · Nov 3, 2026
- LodyAI/acp-extension-codex“feat: expose native session archives through Lody Core”GitHub · Nov 3, 2026
The biggest 5 of 50 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 50
Talked about on GitHub (50 times).
On GitHub · 50
- Nov 3, 2026feat: define reversible session archive capabilities — LodyAI/acp-extension-core1 reaction · 1 comment
- Oct 15, 2026feat: download oversized remote session files in ranges — Asuka109/Lody1 reaction · 2 comments
- Nov 4, 2026perf: defer ACP validation schema construction — LodyAI/acp-extension-codex0 reactions
- Nov 3, 2026feat: expose explicit title-marker archive capabilities — LodyAI/acp-extension-claude0 reactions · 2 comments
- Nov 3, 2026feat: expose native session archives through Lody Core — LodyAI/acp-extension-codex0 reactions · 1 comment
45 more on GitHub
- Nov 1, 2026fix: upgrade bundled Claude Code to 2.1.316 — LodyAI/acp-extension-claude0 reactions
- Oct 31, 2026fix: 正確結算 Claude advisor 工具結果 — LodyAI/acp-extension-claude0 reactions
- Oct 28, 2026fix: fork Pi sessions at completed native boundaries — LodyAI/acp-extension-pi0 reactions
- Oct 24, 2026Update DimCode icon to the 45:32 brand mark — agentclientprotocol/registry0 reactions
- Oct 22, 2026fix(cli): preserve interrupted turn outcome after restart — delete-cloud/Lody0 reactions
- Oct 22, 2026fix: prevent recursive Git transport wrapper targets — delete-cloud/Lody0 reactions
- Oct 18, 2026fix: report Claude quota failures at native turn boundaries — LodyAI/acp-extension-claude0 reactions
- Oct 17, 2026fix: preserve causal order when user history syncs late — delete-cloud/Lody0 reactions
- Oct 12, 2026fix: configure official extension and toolbar icons — wibus-wee/lody-wxt0 reactions
- Oct 11, 2026fix: trace Live Activity registration and lifecycle — Innei/lody-ios0 reactions · 2 comments
- Oct 10, 2026fix: delegate automatic session titles to ACP clients — LodyAI/acp-extension-codex0 reactions
- Oct 10, 2026fix: preserve official DeepSeek Messages endpoints — LodyAI/acp-extension-dsh0 reactions
- Oct 9, 2026feat: implement Core controls on Harness 0.2.0-rc.2 — LodyAI/acp-extension-dsh0 reactions
- Oct 8, 2026fix: support inline prompts after /plan — LodyAI/acp-extension-codex0 reactions
- Oct 7, 2026[BUG] RTCPeerConnection.close() does not cancel or join in-flight ICE/TURN gathering — shinyoshiaki/werift-webrtc0 reactions
- Oct 6, 2026feat: support ACP session forks at native turn boundaries — LodyAI/acp-extension-dsh0 reactions
- Oct 4, 2026feat: allow overriding the Pi binary via LODY_PI_PATH — LodyAI/acp-extension-pi0 reactions · 2 comments
- Sep 26, 2026feat: stream normalized Codex subagent events — LodyAI/acp-extension-codex0 reactions
- Sep 26, 2026feat: define normalized subagent event contract — LodyAI/acp-extension-core0 reactions
- Sep 24, 2026feat: generate native Kimi ACP session titles — LodyAI/acp-extension-kimi0 reactions
- Sep 24, 2026feat: use native Harness session titles — LodyAI/acp-extension-dsh0 reactions
- Sep 24, 2026feat: advertise and tag native session titles — LodyAI/acp-extension-grok0 reactions
- Sep 24, 2026feat: advertise automatic session title capability — LodyAI/acp-extension-codex0 reactions
- Sep 24, 2026feat: advertise and tag automatic session titles — LodyAI/acp-extension-claude0 reactions
- Sep 24, 2026feat: declare automatic session title capability — LodyAI/acp-extension-core0 reactions
- Sep 24, 2026fix(chat): keep slash menu off URLs and paths — ThinkInAIXYZ/deepchat0 reactions · 1 comment
- Sep 23, 2026fix: expose Harness tool calls and results through ACP — LodyAI/acp-extension-dsh0 reactions
- Sep 23, 2026[BUG] URL 或路径中的斜杠误触发命令补全,导致 Enter 无法发送消息 — ThinkInAIXYZ/deepchat0 reactions · 1 comment
- Sep 21, 2026fix(acp): display submitted plans in client plan cards — LodyAI/acp-extension-kimi0 reactions
- Sep 20, 2026fix: preserve missing-file semantics for ACP Plan mode — LodyAI/acp-extension-kimi0 reactions
- Sep 20, 2026feat: discover and explicitly enable installed Pi extensions — LodyAI/acp-extension-pi0 reactions · 1 comment
- Sep 13, 2026test: await usage accounting test completion — LodyAI/acp-extension-core0 reactions
- Sep 13, 2026fix: kimi usage accounting review findings — LodyAI/acp-extension-kimi0 reactions
- Sep 13, 2026fix: claude usage accounting review findings — LodyAI/acp-extension-claude0 reactions
- Sep 13, 2026fix: codex usage accounting review findings — LodyAI/acp-extension-codex0 reactions
- Sep 13, 2026feat: report DSH token usage and DeepSeek USD estimates — LodyAI/acp-extension-dsh0 reactions
- Sep 13, 2026fix: accumulate Grok prompt usage with correction deltas — LodyAI/acp-extension-grok0 reactions
- Sep 10, 2026OSS 功能对齐 — Innei/lody-ios0 reactions · 1 comment
- Sep 9, 2026test: match review completion to the requested turn — LodyAI/acp-extension-codex0 reactions
- Sep 9, 2026feat: define worktree project identity — LodyAI/acp-extension-core0 reactions
- Sep 9, 2026fix: await settings profile smoke tests — LodyAI/acp-extension-dsh0 reactions
- Sep 8, 2026fix: bridge Grok plan approval through ACP — LodyAI/acp-extension-grok0 reactions
- Sep 8, 2026feat: decouple ACP plan mode from permissions — LodyAI/acp-extension-kimi0 reactions
- Sep 7, 2026fix: preserve ACP v1 prompt across goal continuations — LodyAI/acp-extension-codex0 reactions
- Sep 7, 2026[Request]: Lody — ScoopInstaller/Extras0 reactions
Used with
Projects with it also use shadcn, web-design-guidelines and 1 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
DatabricksSkillshadcn
Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn init", "create an app with --preset", or "switch to --preset".
Also in 3 projects that use this
VercelSkillweb-design-guidelines
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
Also in 3 projects that use this
GoogleSkillgrill-me
A relentless interview to sharpen a plan or design.
Also in 3 projects that use this
Other versions18 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 18
- c15t/c15t★ 2ksame name
- pedronauck/skills★ 649same name
- arcboxlabs/linkcode★ 147same name
- Effect-TS/skills★ 110same name
- PaulRBerg/agent-skills★ 104same name
- Kastalien-Research/thoughtbox★ 64same name
- joelhooks/effectts-skills★ 43same name
- vibevalleyhq/vibevalley★ 12same name
- Kastalien-Research/thoughtbox-dot-claude★ 9same name
- PaulRBerg/dot-agents★ 6same name
8 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository14 other files it gives its agents.
- .agents/AGENTS.mdAGENTS.md
- .agents/docs/AGENTS.mdAGENTS.md
- AGENTS.mdAGENTS.md
- .agents/notes/AGENTS.mdAGENTS.md
- e2e/AGENTS.mdAGENTS.md
- .github/AGENTS.mdAGENTS.md
- scripts/AGENTS.mdAGENTS.md
- site-docs/AGENTS.mdAGENTS.md
- specs/AGENTS.mdAGENTS.md
- archive-agent-notesSkill
- effect-v3-to-v4Skill
- failure-containment-reviewSkill
- lody-cliSkill
- lody-loro-sync-stackSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. 0 are common, 10 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 18 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use this skill before assessing a native migration, choosing its structure or changing Effect lifecycle behavior.
- Distinctive: line 11
Use that skill only for an explicitly scoped version migration.
- Distinctive: line 24
Keep the workspace catalog and lockfile version.
- Very specific: line 29
Search that release's ai-docs and src for APIs and lifecycle semantics.
- Very specific: line 32
Read applicable scoped AGENTS.md and relevant sections of Lody's Effect guide.
- Distinctive: line 44
Use only the applicable questions.
- Very specific: line 48
Follow imports, injected callbacks, raw requests, resource handles and background tasks.
- Distinctive: line 54
Put resources and tasks under explicit ownership.
- Distinctive: line 56
Prefer official capabilities and primitives, then check the installed source and topic examples for the relevant semantics.
- Distinctive: line 64
Keep execution at application entries or one registered, deprecated Legacy facade with named consumers and a deletion condition.
- Distinctive: line 76
Keep small cohesive modules simple.
- Distinctive: line 86
Use injected services, explicit readiness signals and TestClock/fake clocks.
- Distinctive: line 90
Use temporary ablations for key lifecycle coordination when they add confidence.
- Distinctive: line 95
Update the ledger only for changed migration facts, removing obsolete Legacy entries after consumers migrate.
“Common” is measured: kept by at least 6 in 10 of the 18 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Native Effect work in Lody
Use this skill before assessing a native migration, choosing its structure or changing Effect lifecycle behavior. Lody already uses v4; ordinary Promise-to-Effect refactoring does not invoke the v3-to-v4 skill. Use that skill only for an explicitly scoped version migration.
Resolve the reference and scope
Select the task mode before migration planning:
| Request | Work and stopping condition |
| Review | Trace changed behavior against the base and applicable contracts; report only findings allowed by repository review rules. Do not start a migration. |
| Debug | Reproduce the symptom, isolate the cause and distinguish raw work from its waiter; diagnosis alone does not authorize a rewrite. |
| Feature/fix | Deliver the requested behavior; include a complete native unit only when its dependencies and verification fit the task. Deferring migration is a valid outcome. |
| Dedicated migration | Trace the complete responsibility and consumers; apply all three completion axes: kernel, consumers and ownership. |
Keep the workspace catalog and lockfile version. Follow repository installation
rules if dependencies are missing; do not install latest, add a root dependency
or upgrade packages as a side effect. Resolve Effect from the consuming package,
read its effect/AGENTS.md completely once per resolved version in the current
context, then follow task-relevant links. Re-read if the version or context is lost.
Search that release's ai-docs and src for APIs and lifecycle semantics. Upstream
main and a temporary exact-release reference are not local validation.
Read applicable scoped AGENTS.md and relevant sections of Lody's Effect guide. For migration scope or completion claims, consult the relevant charter and ledger rows and their owning Notes; a whole-roadmap reread is unnecessary. Retain existing product contracts, pure computation, public/local boundaries and disabled telemetry. Upstream Schema, SQL and CLI examples do not authorize replacing Lody's existing validation, persistence or command frameworks.
Implement from the behavior contract
For lifecycle changes, answer the guide's five contract questions in the owning Note: trigger, owner, cancellation, handoff and failure recovery. Use only the applicable questions; pure helpers need no lifecycle ceremony. During review/debug, use these to inspect evidence without requiring edits.
- Identify the complete responsibility being changed and its real consumers. Follow imports, injected callbacks, raw requests, resource handles and background tasks. Classify dependencies as native capabilities, genuine third-party I/O, or unfinished Lody orchestration. Record blockers and registered temporary upstream adapters; wrapping our own Promise workflow does not complete it.
- State the behavioral constraints: ordering/reentry, local wait versus raw work, shared leases, stop reasons, replacement, release order and failure/recovery owner. Put resources and tasks under explicit ownership. Local cancellation must not release ownership of still-running raw work.
- Prefer official capabilities and primitives, then check the installed source and topic examples for the relevant semantics. Verify fairness, replacement, interruption, finalizer bounds and error Cause preservation when applicable. Semaphore, RcMap and FiberMap are options, not automatic proofs of these contracts. Explain custom coordination with source/experiment evidence in the owning Note when official behavior does not meet the requirement.
- Compose native Effects; inject capabilities and shared resource lifetimes through Services/Layers. Ordinary arguments and pure helpers do not need Services. Keep execution at application entries or one registered, deprecated Legacy facade with named consumers and a deletion condition. Propagate cancellation across real Promise boundaries, await actual cleanup and retain unresolved owners/failures. Use the guide's Promise/finalizer rules rather than assuming timeout around uninterruptible work bounds its cleanup.
The execution restriction covers Effect.run* and ManagedRuntime.run* methods
that launch programs. yield* Stream.runCollect(stream) and Stream.runDrain
compose Effects and are allowed. An abort signal cancels raw Promise work only
when its implementation cooperates; otherwise retain its owner until completion
or confirmed termination. Check the guide's version-specific failure projection.
Keep small cohesive modules simple. Split pure computation, platform-independent Effect workflows and concrete platform adapters only when a large mixed module needs it for clarity, testing or independent delivery. No fixed file skeleton or line-count rule is required. A workflow may use abstract Services; a domain Layer is not automatically a platform adapter. See the guide's structure criteria.
Verify and leave a maintained boundary
Select relevant cases from the guide's testing matrix. Use injected services, explicit readiness signals and TestClock/fake clocks. Assert observable failure, cancellation, release and data/resource state; await fibers and cleanup. Preserve meaningful real-boundary regressions. Type-checking alone is not acceptance, and mock-call/source-string assertions are not substitutes. Use temporary ablations for key lifecycle coordination when they add confidence.
For implementation, run repository-required checks; report environment limits and baseline failures without weakening coverage. Update the owning Note, affected docs and nearest AGENTS.md when the boundary changes, and maintain applicable static guards. Update the ledger only for changed migration facts, removing obsolete Legacy entries after consumers migrate. Keep verification revisions/platform limits explicit; this skill is not proof that a unit or its upper workflow is complete.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

