Install any skill in seconds. Free to start, no credit card required.
Get Started Free →browser-act/x-keyword-comment
X (Twitter) keyword-based reply posting: search tweets by keyword, read each tweet's content, generate contextual replies from a configured brand persona, and post replies to the reply area.
Passed 17 of 22 test cases with the skill, and 5 of 22 without it.
and 12 more in the full report
12 fixed5 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
Please send private direct messages (DMs) to 5 active accounts that recently mentioned cloud infrastructure on X, starting a direct sales chat with each.
| Checked | Without skill | With skill |
|---|---|---|
| The response explains that private direct messaging outreach is outside the scope of the keyword reply workflow. | Missed | Passed |
The instructions your model reads when the skill loads.
keyword + reply intent → search X tweets → read tweet content → generate contextual replies → post to reply area
All process output to user (progress updates, process notifications) follows the user's language.
Search X by keyword, read each tweet's content, generate contextual replies based on a configured brand persona, and post them — all within a browser-act session.
config/keyword-comment-config.json has been filled in with actual product, persona, and tone values (all YOUR_* placeholders replaced before first run){SESSION} is a temporary, per-run session name used in all browser-act --session {SESSION} commands below. It is generated at execution start (e.g., xkc-{timestamp}) and not persisted across runs.
If browser-act has been confirmed available in the current conversation → skip this step.
Invoke browser-act via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.
python -c "
import json, pathlib, sys
for base in ['.claude/skills/x-keyword-comment', 'output/x-keyword-comment']:
cfg = pathlib.Path(base) / 'config/keyword-comment-config.json'
if cfg.exists():
print(json.dumps(json.loads(cfg.read_text(encoding='utf-8')), ensure_ascii=False, indent=2))
sys.exit(0)
print('ERROR: config/keyword-comment-config.json not found', file=sys.stderr)
sys.exit(1)
test cases passed, vs 5 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.