Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

aisa-twitter

v1.0.0

Search and engage with Twitter/X profiles, tweets, trends, and post or interact via OAuth-secured AISA relay API using an API key.

0· 68· 1 versions· 0 current· 0 all-time· Updated 9h ago· MIT-0

Install

openclaw skills install aisa-twitter

OpenClaw AISA Twitter

Runtime-focused release bundle for Twitter/X search, posting, and engagement through the AISA relay.

When to use

  • The user wants Twitter/X research plus posting, liking, unliking, following, or unfollowing workflows.
  • The task can use a Python client with AISA_API_KEY and explicit OAuth approval.
  • The workflow needs a single package that covers read, post, and engagement actions.

When NOT to use

  • The user needs cookie extraction, password login, or a fully local Twitter client.
  • The workflow must avoid relay-based network calls or media upload through api.aisa.one.
  • The task needs undocumented secrets or browser-derived auth values.

Quick Reference

  • Required env: AISA_API_KEY
  • Read client: ./scripts/twitter_client.py
  • Post client: ./scripts/twitter_oauth_client.py
  • Engage client: ./scripts/twitter_engagement_client.py
  • References: ./references/post_twitter.md, ./references/engage_twitter.md

Setup

export AISA_API_KEY="your-key"

All network calls go to https://api.aisa.one/apis/v1/....

Capabilities

  • Read user, tweet, trend, list, community, and Spaces data.
  • Publish text, image, and video posts after explicit OAuth approval.
  • Like, unlike, follow, and unfollow through the engagement client once authorization exists.
  • Reuse OpenClaw context instead of local file-based conversation persistence.

Common Commands

python3 {baseDir}/scripts/twitter_client.py search --query "AI agents" --type Latest
python3 {baseDir}/scripts/twitter_oauth_client.py authorize
python3 {baseDir}/scripts/twitter_oauth_client.py post --text "Hello from OpenClaw"
python3 {baseDir}/scripts/twitter_engagement_client.py like-latest --user "@elonmusk"
python3 {baseDir}/scripts/twitter_engagement_client.py follow-user --user "@elonmusk"

Posting and Engagement Workflow

  • Use ./references/post_twitter.md for post, reply, quote, and media-upload actions.
  • Use ./references/engage_twitter.md for likes, unlikes, follows, and unfollows.
  • Obtain OAuth authorization before any write action.

ClawHub Suspicious Review Notes

These points summarize the common reasons similar skills are marked Suspicious and how this release addresses them:

  • The package is relay-based: read calls, OAuth requests, engagement actions, and approved media uploads go to api.aisa.one.
  • The package is API-key-first: it requires AISA_API_KEY and does not ask for passwords, cookies, CT0, or other legacy secrets.
  • The frontmatter declares the shipped Python runtime and required env under metadata.openclaw, matching the files kept in this release bundle.
  • 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.
  • The package does not include cache sync, self-install logic, home-directory persistence, browser-cookie extraction, or external agent CLI wrappers.
  • Browser opening is optional and not the default workflow; returning the authorization link is the preferred path for OpenClaw.

Release Bundle Notes

  • scripts/twitter_client.py preserves the read API surface from the original bundle.
  • scripts/twitter_oauth_client.py preserves OAuth and posting behavior from the original bundle.
  • scripts/twitter_engagement_client.py preserves like, unlike, follow, and unfollow behavior from the original bundle.
  • This package is optimized for publication metadata and upload safety, not for changing runtime logic.

Version tags

latestvk97f1950ywzbre42hbqhwqyc8x84wvg2