Guide · Agent skill
How to use the Effect Framework Answers agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
This guide explains what the Effect agent skill does, how to install it, and how to ask questions that trigger it. Effect is a framework for writing TypeScript, and this skill makes your agent check its answers against the Effect source code instead of relying on memory. You do not need prior experience with agent skills to follow it.
Quick start
- 1Check the requirements. Confirm that git is installed, your environment can reach github.com, and your agent supports sub-agents.
- 2Download the ZIP. Download the skill ZIP from this page.
- 3Unzip the skill. Unzip the download so you have the effect folder containing SKILL.md.
- 4Place the folder. Move it into ~/.claude/skills/ for personal use or into .claude/skills/ in a project.
- 5Or upload it in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the skill.
- 6Ask an Effect question. Ask a normal question about Effect in your project. The agent clones the effect-smol repository into .opencode/references/effect-smol and answers from the source.
What is an agent skill and what does the Effect skill do?
An agent skill is a folder containing a SKILL.md file. The file gives an AI agent instructions for a specific kind of task. When the agent recognises a matching request, it follows those instructions.
The Effect skill is described as answering questions about the Effect framework. When you ask an Effect question, it tells the agent to clone the Effect source repository (effect-smol) into a references folder inside your project, use an explore sub-agent to search that code for patterns, APIs and concepts, and then base the answer on the actual source and documentation.
- It applies only to Effect questions. It does not change how the agent handles other work.
- Answers should reference specific files and patterns found in the Effect codebase.
- The skill tells the agent not to answer from memory and to verify against the source.
What you need before installing the Effect skill
The skill depends on three things. Check them before you start, because the skill will not work without them.
The repository is cloned from GitHub, so the environment needs network access to github.com.
- git, to clone the Effect repository
- Network access to github.com
- An agent environment that supports sub-agents, since the skill refers to an explore agent
- A TypeScript project that uses Effect is the intended use case
How to install the Effect skill
Download the skill ZIP from this page and unzip it. Then place the resulting folder in one of the following locations, depending on how you want to use it.
For a personal skill available across your projects, put it in your user skills folder, ~/.claude/skills/. To limit it to one project, put it in that project's .claude/skills/ folder.
If you use the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.
- Personal install: ~/.claude/skills/
- Project install: .claude/skills/ inside your project
- Claude apps: Settings → Capabilities → Skills, then upload
How to trigger the Effect skill with a natural request
You do not need a special command. Ask a normal question about Effect in the project where the skill is available. The skill is meant to apply when the question is about the Effect framework's APIs, patterns or concepts.
Name Effect in your question so the request clearly matches the skill's purpose. Specific questions about a function, pattern or concept give the explore agent more to search for.
- How do I handle errors with Effect in this codebase?
- What is the Effect pattern for providing a service dependency?
- Show me where Effect's concurrency APIs are defined and how they are used.
- Explain how Effect.gen works, and point me to the source file that defines it.
What happens during the first answer and how to read the output
On the first Effect question, the skill has the agent clone the effect-smol repository into .opencode/references/effect-smol inside your project. The skill's own instructions say this location, not the skill folder, so the cloned code stays with your project.
The explore agent then searches that code. The answer should cite specific files and patterns it found. Check those references when accuracy matters, since they tell you where the claim comes from.
- The clone goes into the project, not the skill folder.
- Answers should name the files and patterns they are based on.
- If an answer does not cite source files, ask the agent to check the cloned repository.
Safety notes: scripts and network access
According to the listing, this skill does not run scripts. It does use the network, because it clones the Effect repository from GitHub.
Because each session may fetch the repository, expect network activity whenever the agent needs source it has not already fetched. Environments that block GitHub or lack git will not be able to use the skill as designed. The skill is published under the MIT licence.
- Runs scripts: no
- Uses network: yes, to clone from github.com
- Files included: SKILL.md only
- Licence: MIT
Tips for getting better answers
The skill is most useful for questions where accuracy matters and you want a traceable answer. For quick, casual questions, a full repository clone may be more overhead than you need.
Ask focused questions and follow up on the file references. Teams onboarding new members can use the same questions to show how Effect patterns appear in real source code.
- Ask about one API or pattern at a time.
- Follow the file references to confirm the answer yourself.
- Ask for the relevant source file when you want to learn a pattern.
- Skip the skill for questions that do not involve Effect.
What people use it for
- Finding the source file that defines an Effect API before using it in production code
- Checking the correct pattern for error handling or service dependencies in an existing Effect codebase
- Onboarding a new team member by walking through how Effect patterns appear in real source
- Verifying an answer from memory against the current Effect source before changing code
Frequently asked questions
Is the Effect agent skill free to use?
The skill is published under the MIT licence, as stated in its listing. The source does not mention any price, so check the licence terms in the repository before using it in a commercial project.
What do I need to install the Effect skill?
You need git to clone the Effect repository, network access to github.com, and an agent environment that supports sub-agents. The skill is installed by placing its folder in ~/.claude/skills/ or a project's .claude/skills/ folder.
Where does the Effect skill download the source code?
The skill instructs the agent to clone the effect-smol repository into .opencode/references/effect-smol inside your project. It states this is not the skill folder.
Does the Effect skill run scripts?
No. The listing says it runs no scripts. It does use the network, because it clones the repository from GitHub.
Why won't the Effect skill work in my environment?
The skill depends on git and on access to github.com, and it refers to an explore sub-agent. If any of these is missing, such as in an offline or restricted environment, the skill cannot clone and search the source as designed.
Is this skill better than just asking the agent about Effect?
The skill is designed to keep answers tied to the actual Effect source and to name specific files. A plain question may be faster for quick answers, but it relies on the model's memory, which the skill tells the agent not to do.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits TypeScript developers and teams who use Effect and want answers traceable to the actual source files. Skip it if your project does not use Effect, if you lack git or GitHub access, or if you only need quick answers where cloning a full repository is unnecessary overhead.
Download the skill