PaulJPhilp/EffectiveAgent

This repository also configures its own agents. See what EffectiveAgent tells them →

11Stars on the repository
28Mods indexed here, across every type
11mo agoLast push, which is what freshness is scored on
noneNo LICENSE: all rights reserved, so bodies are not copied

service-hierarchy

03

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

This codebase enforces a layered service hierarchy to ensure separation of concerns, maintainability, and clear dependency direction. Each service must belong to exactly one layer.

not rated 11 11mo ago A 915 tokens

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

effect-filesystem: Patterns for using FileSystem with Effect in TypeScript agent-testing: Creating and running tests.

not rated 11 11mo ago A 24 tokens

clean-code-rules

06

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

Cursor rule "clean-code-rules" from PaulJPhilp/EffectiveAgent, covering clean code guidelines, constants over magic numbers, meaningful names, smart comments and single responsibility.

not rated 11 11mo ago A 380 tokens

code-quality

07

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

Cursor rule "code-quality" from PaulJPhilp/EffectiveAgent, covering code quality guidelines, verify information, file-by-file changes, no apologies and no understanding feedback.

not rated 11 11mo ago A 270 tokens

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

Cursor rule "effect-best-practices" from PaulJPhilp/EffectiveAgent, covering effect best practices, core patterns, service architecture, effect generation & composition and error handling.

not rated 11 11mo ago A 788 tokens

effect-composition

11

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

Cursor rule "effect-composition" from PaulJPhilp/EffectiveAgent, covering effect layer composition rule, effect service anti-patterns, biome rules and mocking rules.

not rated 11 11mo ago A 209 tokens

effect-config

13

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

Guidelines for using Effect's Config service to load and validate configuration data.

not rated 11 11mo ago A 1,072 tokens

vercel-ai-provider

15

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

Cursor rule "vercel-ai-provider" from PaulJPhilp/EffectiveAgent, covering vercel ai provider rules and llm call execution.

not rated 11 11mo ago A 91 tokens

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

// DO: Define specific error types class DatabaseError extends EffectiveError { constructor(params: { description: string code: string retryable: boolean module: string method: string cause?: unknown }) { super({ description: params.description, module: params.module, method: params.method, cause: params.cause }) } }.

not rated 11 11mo ago A 2,352 tokens

clean-code

17

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

Cursor rule "clean-code" from PaulJPhilp/EffectiveAgent, covering clean code guidelines, project setup, anti-patterns and functions & logic.

not rated 11 11mo ago A 156 tokens

project-preferences

20

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

My build system is bun. My testing framework is vitest. I am building AI agents using LangGraph in TypeScript and Node.js. I am using the Vercel AI SDK for model interactions. When I ask about programming concepts (e.g., "What is a hook?"), give me a direct and clear explanation. I am using TypeScript for development.…

not rated 11 11mo ago A 0 tokens

typesystem

22

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

Always use interface for defining object shapes unless you have a specific reason to use type. This includes.

not rated 11 11mo ago A 0 tokens

PaulJPhilp/EffectiveAgent

Cursor rule Cursor

When: You have an Effect that yields an Option (e.g., after a findById call, or any operation that might not return a value), and you need to perform different effectful actions based on whether the Option is Some or None.

not rated 11 11mo ago A 0 tokens

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: