diff --git a/.gitignore b/.gitignore index adfc5e3b436..62f07bce313 100644 --- a/.gitignore +++ b/.gitignore @@ -49,6 +49,7 @@ packages/plugin-coinbase/src/plugins/transactions.csv tsup.config.bundled_*.mjs .turbo +.cursorrules coverage .eslintcache diff --git a/packages/client-twitter/src/post.ts b/packages/client-twitter/src/post.ts index 41466c5ba3d..33a07b755dd 100644 --- a/packages/client-twitter/src/post.ts +++ b/packages/client-twitter/src/post.ts @@ -44,20 +44,25 @@ export const twitterActionTemplate = {{postDirections}} Guidelines: -- Highly selective engagement -- Direct mentions are priority -- Skip: low-effort content, off-topic, repetitive +- ONLY engage with content that DIRECTLY relates to character's core interests +- Direct mentions are priority IF they are on-topic +- Skip ALL content that is: + - Off-topic or tangentially related + - From high-profile accounts unless explicitly relevant + - Generic/viral content without specific relevance + - Political/controversial unless central to character + - Promotional/marketing unless directly relevant Actions (respond only with tags): -[LIKE] - Resonates with interests (9.5/10) -[RETWEET] - Perfect character alignment (9/10) -[QUOTE] - Can add unique value (8/10) -[REPLY] - Memetic opportunity (9/10) +[LIKE] - Perfect topic match AND aligns with character (9.8/10) +[RETWEET] - Exceptional content that embodies character's expertise (9.5/10) +[QUOTE] - Can add substantial domain expertise (9.5/10) +[REPLY] - Can contribute meaningful, expert-level insight (9.5/10) Tweet: {{currentTweet}} -# Respond with qualifying action tags only.` + postActionResponseFooter; +# Respond with qualifying action tags only. Default to NO action unless extremely confident of relevance.` + postActionResponseFooter; /** * Truncate text to fit within the Twitter character limit, ensuring it ends at a complete sentence.