{"skill":{"slug":"openclaw-twitter-post-engage-slot3","displayName":"Openclaw Twitter Post Engage","summary":"Search X/Twitter profiles, tweets, trends, and approved engagement actions through the AISA relay. Use when: the user asks for Twitter/X research, posting, l...","description":"---\nname: openclaw-twitter-post-engage\ndescription: 'Search X/Twitter profiles, tweets, trends, and approved engagement actions through the AISA relay. Use when: the user asks for Twitter/X research, posting, likes, follows, or related workflows without sharing passwords. Write actions require OAuth approval plus an explicit final confirmation artifact before execution.'\nauthor: AIsa\nversion: 1.0.3\nlicense: Apache-2.0\nhomepage: https://aisa.one\nsource: https://github.com/baofeng-tech/agent-skills-io/tree/main/targetSkills/openclaw-twitter-post-engage\nuser-invocable: true\nprimaryEnv: AISA_API_KEY\nrequires:\n  bins:\n  - python3\n  env:\n  - AISA_API_KEY\nmetadata:\n  aisa:\n    emoji: 🐦\n    requires:\n      bins:\n      - python3\n      env:\n      - AISA_API_KEY\n    primaryEnv: AISA_API_KEY\n    compatibility:\n    - openclaw\n    - claude-code\n    - hermes\n  openclaw:\n    emoji: 🐦\n    requires:\n      bins:\n      - python3\n      env:\n      - AISA_API_KEY\n    primaryEnv: AISA_API_KEY\n---\n\n# Twitter Post Engage\n\nRuntime-focused release bundle for Twitter/X search, posting, and engagement through the AISA relay.\n\n## When to use\n\n- The user wants Twitter/X research plus posting, liking, unliking, following, or unfollowing workflows.\n- The task can use a Python client with `AISA_API_KEY` and explicit OAuth approval.\n- The workflow needs a single package that covers read, post, and engagement actions.\n\n## When NOT to use\n\n- The user needs cookie extraction, password login, or a fully local Twitter client.\n- The workflow must avoid relay-based network calls or media upload through `api.aisa.one`.\n- The task needs undocumented secrets or browser-derived auth values.\n\n## Quick Reference\n\n- Required env: `AISA_API_KEY`\n- Read client: `./scripts/twitter_client.py`\n- Post client: `./scripts/twitter_oauth_client.py`\n- Engage client: `./scripts/twitter_engagement_client.py`\n- References: `./references/post_twitter.md`, `./references/engage_twitter.md`\n\n## Setup\n\n```bash\nexport AISA_API_KEY=\"your-key\"\n```\n\nAll network calls go to `https://api.aisa.one/apis/v1/...`.\n\n## Capabilities\n\n- Read user, tweet, trend, list, community, and Spaces data.\n- Publish text, image, and video posts after explicit OAuth approval.\n- Like, unlike, follow, and unfollow through the engagement client once authorization exists.\n- Reuse the current conversation context instead of local file-based conversation persistence.\n\n## Common Commands\n\n```bash\npython3 scripts/twitter_client.py search --query \"AI agents\" --type Latest\npython3 scripts/twitter_oauth_client.py authorize\n# After the user approves the final confirmation artifact:\npython3 scripts/twitter_oauth_client.py post --text \"Hello from AIsa\"\npython3 scripts/twitter_engagement_client.py like-latest --user \"@elonmusk\"\npython3 scripts/twitter_engagement_client.py follow-user --user \"@elonmusk\"\n```\n\n## Posting and Engagement Workflow\n\n- Use `./references/post_twitter.md` for post, reply, quote, and media-upload actions.\n- Use `./references/engage_twitter.md` for likes, unlikes, follows, and unfollows.\n- Obtain OAuth authorization before any write action.\n- Before posting, liking, following, or uploading media, produce a final confirmation artifact that names the exact action, target account or tweet, text/media payload, and approval status. Do not execute the write action until the user explicitly approves that artifact.\n\n## ClawHub Suspicious Review Notes\n\nThese points summarize the common reasons similar skills are marked `Suspicious` and how this release addresses them:\n\n- The package is relay-based: read calls, OAuth requests, engagement actions, and approved media uploads go to `api.aisa.one`.\n- The package is API-key-first: it requires `AISA_API_KEY` and does not ask for passwords, cookies, `CT0`, or other legacy secrets.\n- Write and engagement actions require a user-approved confirmation artifact that records the final action, target, payload, and OAuth approval state before execution.\n- The release bundle is runtime-only: it keeps `SKILL.md`, `scripts/`, and the required references, while omitting non-runtime files such as `README.md` and `_meta.json`.\n- The package does not include cache sync, self-install logic, home-directory persistence, browser-cookie extraction, or external agent CLI wrappers.\n- Browser opening is optional and not the default workflow; returning the authorization link is the preferred path for this release.\n\n## Release Bundle Notes\n\n- `scripts/twitter_client.py` preserves the read API surface from the original bundle.\n- `scripts/twitter_oauth_client.py` preserves OAuth and posting behavior from the original bundle.\n- `scripts/twitter_engagement_client.py` preserves like, unlike, follow, and unfollow behavior from the original bundle.\n- This package is optimized for publication metadata and upload safety, not for changing runtime logic.\n","tags":{"latest":"1.0.3"},"stats":{"comments":0,"downloads":393,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":4},"createdAt":1777878979238,"updatedAt":1778492846193},"latestVersion":{"version":"1.0.3","createdAt":1777913727727,"changelog":"- Adds version bump to 1.0.3.\n- Clarifies in the SKILL.md that posting actions using the CLI should only be run after the user approves the final confirmation artifact.\n- No runtime changes or logic updates; documentation refinements only.","license":"MIT-0"},"metadata":{"setup":[{"key":"AISA_API_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"aisadocs","userId":"s172yz541n4361fw0sapygg0r583eghk","displayName":"AIsa","image":"https://avatars.githubusercontent.com/u/245991925?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090745971}}