#562 by GitHub stars

ReScienceLab/opc-skills

Agent Skills for Solopreneurs

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

.factory/skills/add-new-opc-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/archive/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/banner-creator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/domain-hunter/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/logo-creator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/nanobanana/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/producthunt/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/reddit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/requesthunt/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/seo-geo/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

skills/twitter/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

template/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

3e28e59871a9 → b9a2a876d5df

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 3e28e59871a9

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit b9a2a876d5df1cf0e3a192cb8a094e3ad31fc390

git clone --filter=blob:none --no-checkout https://github.com/ReScienceLab/opc-skills.git .hotskills/resciencelab-opc-skills && git -C .hotskills/resciencelab-opc-skills checkout --detach b9a2a876d5df1cf0e3a192cb8a094e3ad31fc390 # Copy each selected skill directory from .hotskills/resciencelab-opc-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/ReScienceLab/opc-skills.git .hotskills/resciencelab-opc-skills && git -C .hotskills/resciencelab-opc-skills checkout --detach b9a2a876d5df1cf0e3a192cb8a094e3ad31fc390 # Copy each selected skill directory from .hotskills/resciencelab-opc-skills into .agents/skills/<skill-name>/
1.9kGitHub stars
6stars in 7 days
12skills in this repository
30commits in 30 days

Heat

5.3
  • Star growth, last 7 daysAhead of 67% of tracked repositories
  • Star growth, last 24 hoursAhead of 83% of tracked repositories
  • Rank movement, last 7 daysAhead of 9% of tracked repositories
  • Commits, last 30 daysAhead of 87% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20261,894

Individual skills in this repository

How it works

add-new-opc-skill

When your agent uses it

Checklist and automation guide for adding a new skill to the OPC Skills project. Ensures all required files, metadata, logos, and listings are created before release. Use when adding a new skill, publishing a skill, or preparing a skill for release.

What it loads into context

Frontmatter

61 tokens

Always available to the agent

SKILL.md

2,080 tokens

When the skill is activated

Reference documents

11,353 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Pre-flight
  2. Checklist
  3. Verification
  4. Git Workflow

Scripts executed separately

  • ../../../skills/banner-creator/scripts/crop_banner.py
  • ../../../skills/logo-creator/scripts/crop_logo.py
  • ../../../skills/logo-creator/scripts/remove_bg.py
  • ../../../skills/logo-creator/scripts/vectorize.py
  • ../../../skills/nanobanana/scripts/batch_generate.py
  • ../../../skills/nanobanana/scripts/generate.py
  • ../../../skills/producthunt/scripts/credential.py
  • ../../../skills/producthunt/scripts/get_collection.py
  • ../../../skills/producthunt/scripts/get_collections.py
  • ../../../skills/producthunt/scripts/get_post.py
  • ../../../skills/producthunt/scripts/get_post_comments.py
  • ../../../skills/producthunt/scripts/get_posts.py
  • ../../../skills/producthunt/scripts/get_topic.py
  • ../../../skills/producthunt/scripts/get_topics.py
  • ../../../skills/producthunt/scripts/get_user.py
  • ../../../skills/producthunt/scripts/get_user_posts.py
  • ../../../skills/producthunt/scripts/producthunt_api.py
  • ../../../skills/reddit/scripts/credential.py
  • ../../../skills/reddit/scripts/get_post.py
  • ../../../skills/reddit/scripts/get_posts.py
  • ../../../skills/reddit/scripts/get_subreddit.py
  • ../../../skills/reddit/scripts/get_user.py
  • ../../../skills/reddit/scripts/reddit_api.py
  • ../../../skills/reddit/scripts/search_posts.py
  • ../../../skills/seo-geo/scripts/autocomplete_ideas.py
  • ../../../skills/seo-geo/scripts/backlinks.py
  • ../../../skills/seo-geo/scripts/competitor_gap.py
  • ../../../skills/seo-geo/scripts/credential.py
  • ../../../skills/seo-geo/scripts/dataforseo_api.py
  • ../../../skills/seo-geo/scripts/domain_overview.py
  • ../../../skills/seo-geo/scripts/keyword_research.py
  • ../../../skills/seo-geo/scripts/related_keywords.py
  • ../../../skills/seo-geo/scripts/seo_audit.py
  • ../../../skills/seo-geo/scripts/serp_analysis.py
  • ../../../skills/twitter/scripts/batch_get_users.py
  • ../../../skills/twitter/scripts/check_relationship.py
  • ../../../skills/twitter/scripts/credential.py
  • ../../../skills/twitter/scripts/get_article.py
  • ../../../skills/twitter/scripts/get_community.py
  • ../../../skills/twitter/scripts/get_community_members.py
  • ../../../skills/twitter/scripts/get_community_moderators.py
  • ../../../skills/twitter/scripts/get_community_tweets.py
  • ../../../skills/twitter/scripts/get_followers.py
  • ../../../skills/twitter/scripts/get_following.py
  • ../../../skills/twitter/scripts/get_list_followers.py
  • ../../../skills/twitter/scripts/get_list_members.py
  • ../../../skills/twitter/scripts/get_space.py
  • ../../../skills/twitter/scripts/get_trends.py
  • ../../../skills/twitter/scripts/get_tweet.py
  • ../../../skills/twitter/scripts/get_tweet_quotes.py
  • ../../../skills/twitter/scripts/get_tweet_replies.py
  • ../../../skills/twitter/scripts/get_tweet_retweeters.py
  • ../../../skills/twitter/scripts/get_tweet_thread.py
  • ../../../skills/twitter/scripts/get_user_about.py
  • ../../../skills/twitter/scripts/get_user_info.py
  • ../../../skills/twitter/scripts/get_user_mentions.py
  • ../../../skills/twitter/scripts/get_user_tweets.py
  • ../../../skills/twitter/scripts/get_verified_followers.py
  • ../../../skills/twitter/scripts/search_community_tweets.py
  • ../../../skills/twitter/scripts/search_tweets.py
  • ../../../skills/twitter/scripts/search_users.py
  • ../../../skills/twitter/scripts/twitter_api.py

Files

  • ../../../.claude-plugin/marketplace.jsonasset5,845 bytes
  • ../../hooks.jsonasset407 bytes
  • SKILL.mdcore7,543 bytes
  • SKILL.mdcore7,543 bytes
  • SKILL.mdcore7,543 bytes
  • SKILL.mdcore7,543 bytes
  • SKILL.mdcore7,543 bytes
  • SKILL.mdcore7,543 bytes
  • SKILL.mdcore7,543 bytes
  • SKILL.mdcore7,543 bytes
  • ../../../skills/archive/hooks/hooks.jsonasset361 bytes
  • ../../../skills/archive/hooks/hooks.jsonasset361 bytes
  • ../../../skills/banner-creator/.claude-plugin/plugin.jsonasset706 bytes
  • ../../../skills/banner-creator/SKILL.mddoc5,364 bytes
  • ../../../skills/banner-creator/scripts/crop_banner.pyruns4,074 bytes
  • ../../../skills/domain-hunter/.claude-plugin/plugin.jsonasset577 bytes
  • ../../../skills/domain-hunter/SKILL.mddoc3,829 bytes
  • ../../../skills/logo-creator/.claude-plugin/plugin.jsonasset654 bytes
  • ../../../skills/logo-creator/SKILL.mddoc5,871 bytes
  • ../../../skills/logo-creator/scripts/crop_logo.pyruns2,548 bytes
  • ../../../skills/logo-creator/scripts/remove_bg.pyruns2,418 bytes
  • ../../../skills/logo-creator/scripts/vectorize.pyruns3,362 bytes
  • ../../../skills/nanobanana/.claude-plugin/plugin.jsonasset641 bytes
  • ../../../skills/nanobanana/SKILL.mddoc5,281 bytes
  • ../../../skills/nanobanana/scripts/batch_generate.pyruns5,868 bytes
  • ../../../skills/nanobanana/scripts/generate.pyruns8,813 bytes
  • ../../../skills/producthunt/.claude-plugin/plugin.jsonasset553 bytes
  • ../../../skills/producthunt/SKILL.mddoc1,867 bytes
  • ../../../skills/producthunt/scripts/credential.pyruns376 bytes
  • ../../../skills/producthunt/scripts/get_collection.pyruns2,142 bytes
  • ../../../skills/producthunt/scripts/get_collections.pyruns2,006 bytes
  • ../../../skills/producthunt/scripts/get_post.pyruns1,562 bytes
  • ../../../skills/producthunt/scripts/get_post_comments.pyruns1,697 bytes
  • ../../../skills/producthunt/scripts/get_posts.pyruns2,326 bytes
  • ../../../skills/producthunt/scripts/get_topic.pyruns1,109 bytes
  • ../../../skills/producthunt/scripts/get_topics.pyruns1,414 bytes
  • ../../../skills/producthunt/scripts/get_user.pyruns1,223 bytes
  • ../../../skills/producthunt/scripts/get_user_posts.pyruns2,281 bytes
  • ../../../skills/producthunt/scripts/producthunt_api.pyruns6,645 bytes
  • ../../../skills/reddit/.claude-plugin/plugin.jsonasset532 bytes
  • ../../../skills/reddit/SKILL.mddoc2,064 bytes
  • ../../../skills/reddit/scripts/credential.pyruns303 bytes
  • ../../../skills/reddit/scripts/get_post.pyruns1,353 bytes
  • ../../../skills/reddit/scripts/get_posts.pyruns1,428 bytes
  • ../../../skills/reddit/scripts/get_subreddit.pyruns694 bytes
  • ../../../skills/reddit/scripts/get_user.pyruns1,057 bytes
  • ../../../skills/reddit/scripts/reddit_api.pyruns5,971 bytes
  • ../../../skills/reddit/scripts/search_posts.pyruns1,865 bytes
  • ../../../skills/requesthunt/.claude-plugin/plugin.jsonasset639 bytes
  • ../../../skills/requesthunt/SKILL.mddoc9,577 bytes
  • ../../../skills/seo-geo/.claude-plugin/plugin.jsonasset798 bytes
  • ../../../skills/seo-geo/SKILL.mddoc8,364 bytes
  • ../../../skills/seo-geo/scripts/autocomplete_ideas.pyruns2,521 bytes
  • ../../../skills/seo-geo/scripts/backlinks.pyruns1,041 bytes
  • ../../../skills/seo-geo/scripts/competitor_gap.pyruns3,042 bytes
  • ../../../skills/seo-geo/scripts/credential.pyruns311 bytes
  • ../../../skills/seo-geo/scripts/dataforseo_api.pyruns3,274 bytes
  • ../../../skills/seo-geo/scripts/domain_overview.pyruns1,418 bytes
  • ../../../skills/seo-geo/scripts/keyword_research.pyruns1,174 bytes
  • ../../../skills/seo-geo/scripts/related_keywords.pyruns3,180 bytes
  • ../../../skills/seo-geo/scripts/seo_audit.pyruns4,889 bytes
  • ../../../skills/seo-geo/scripts/serp_analysis.pyruns1,247 bytes
  • ../../../skills/twitter/.claude-plugin/plugin.jsonasset547 bytes
  • ../../../skills/twitter/SKILL.mddoc2,806 bytes
  • ../../../skills/twitter/scripts/batch_get_users.pyruns632 bytes
  • ../../../skills/twitter/scripts/check_relationship.pyruns856 bytes
  • ../../../skills/twitter/scripts/credential.pyruns364 bytes
  • ../../../skills/twitter/scripts/get_article.pyruns992 bytes
  • ../../../skills/twitter/scripts/get_community.pyruns962 bytes
  • ../../../skills/twitter/scripts/get_community_members.pyruns889 bytes
  • ../../../skills/twitter/scripts/get_community_moderators.pyruns798 bytes
  • ../../../skills/twitter/scripts/get_community_tweets.pyruns855 bytes
  • ../../../skills/twitter/scripts/get_followers.pyruns958 bytes
  • ../../../skills/twitter/scripts/get_following.pyruns960 bytes
  • ../../../skills/twitter/scripts/get_list_followers.pyruns849 bytes
  • ../../../skills/twitter/scripts/get_list_members.pyruns835 bytes
  • ../../../skills/twitter/scripts/get_space.pyruns1,029 bytes
  • ../../../skills/twitter/scripts/get_trends.pyruns1,487 bytes
  • ../../../skills/twitter/scripts/get_tweet.pyruns652 bytes
  • ../../../skills/twitter/scripts/get_tweet_quotes.pyruns843 bytes
  • ../../../skills/twitter/scripts/get_tweet_replies.pyruns850 bytes
  • ../../../skills/twitter/scripts/get_tweet_retweeters.pyruns877 bytes
  • ../../../skills/twitter/scripts/get_tweet_thread.pyruns760 bytes
  • ../../../skills/twitter/scripts/get_user_about.pyruns1,289 bytes
  • ../../../skills/twitter/scripts/get_user_info.pyruns541 bytes
  • ../../../skills/twitter/scripts/get_user_mentions.pyruns855 bytes
  • ../../../skills/twitter/scripts/get_user_tweets.pyruns1,029 bytes
  • ../../../skills/twitter/scripts/get_verified_followers.pyruns1,086 bytes
  • ../../../skills/twitter/scripts/search_community_tweets.pyruns882 bytes
  • ../../../skills/twitter/scripts/search_tweets.pyruns1,056 bytes
  • ../../../skills/twitter/scripts/search_users.pyruns810 bytes
  • ../../../skills/twitter/scripts/twitter_api.pyruns4,781 bytes
Read SKILL.md

# Add New OPC Skill

Use this skill when adding a new skill to the OPC Skills project. Follow every step below to ensure the skill meets all publishing requirements.

## Pre-flight

Before starting, confirm:
- You are on a feature branch: `feature/skill/<skill-name>` (branched from `develop`)
- The skill name is kebab-case (e.g., `my-new-skill`)

## Checklist

### 1. Skill Directory Structure
View the complete source on GitHub

Skills included

  • add-new-opc-skill
  • archive
  • banner-creator
  • domain-hunter
  • logo-creator
  • nanobanana
  • producthunt
  • reddit
  • requesthunt
  • seo-geo
  • twitter
  • skill-name

Repository facts

License
Apache-2.0
Created
Jan 17, 2026
Last pushed
Nov 5, 2026
Forks
169
Open issues
10
Project activity
Active

Rank over the last 12 weeks

Now #562 · best #426 · down 73 in 30 days

  1. #548 on Nov 1
  2. #552 on Nov 2
  3. #555 on Nov 3
  4. #556 on Nov 4
  5. #559 on Nov 5
  6. #562 since Nov 6
74 earlier periods
  1. #483 on Aug 2
  2. #474 on Aug 7
  3. #472 on Aug 8
  4. #469 on Aug 9
  5. #491 on Aug 10
  6. #488 on Aug 11
  7. #474 on Aug 12
  8. #460 on Aug 13
  9. #448 on Aug 14
  10. #438 on Aug 15
  11. #443 on Aug 16
  12. #448 on Aug 17
  13. #451 on Aug 18
  14. #447 on Aug 19
  15. #443 on Aug 20
  16. #447 on Aug 21
  17. #432 on Aug 22
  18. #450 on Aug 23
  19. #446 on Aug 24
  20. #447 on Aug 25
  21. #443 on Aug 26
  22. #448 on Aug 27
  23. #443 on Aug 28
  24. #435 on Aug 29
  25. #426 on Aug 30
  26. #438 on Aug 31
  27. #444 on Sep 1
  28. #436 on Sep 2
  29. #442 on Sep 3
  30. #430 on Sep 4
  31. #435 on Sep 5
  32. #438 on Sep 6
  33. #454 on Sep 8
  34. #448 on Sep 9
  35. #445 on Sep 10
  36. #444 on Sep 11
  37. #442 on Sep 12
  38. #441 on Sep 13
  39. #454 on Sep 14
  40. #451 on Sep 15
  41. #459 on Sep 16
  42. #452 on Sep 17
  43. #459 on Sep 18
  44. #442 on Sep 19
  45. #457 on Sep 20
  46. #456 on Sep 21
  47. #464 on Sep 22
  48. #458 on Sep 23
  49. #450 on Sep 24
  50. #463 on Sep 27
  51. #468 on Sep 28
  52. #476 on Sep 29
  53. #472 on Sep 30
  54. #466 on Oct 1
  55. #462 on Oct 2
  56. #452 on Oct 3
  57. #470 on Oct 6
  58. #477 on Oct 7
  59. #489 on Oct 8
  60. #486 on Oct 11
  61. #496 on Oct 12
  62. #491 on Oct 13
  63. #502 on Oct 16
  64. #488 on Oct 17
  65. #492 on Oct 18
  66. #508 on Oct 19
  67. #512 on Oct 20
  68. #507 on Oct 22
  69. #501 on Oct 23
  70. #490 on Oct 24
  71. #534 on Oct 25
  72. #541 on Oct 28
  73. #543 on Oct 29
  74. #546 from Oct 30 to Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 87 notes
  • .factory/skills/add-new-opc-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .factory/skills/add-new-opc-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .factory/skills/add-new-opc-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .factory/skills/add-new-opc-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .factory/skills/add-new-opc-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .factory/skills/add-new-opc-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .factory/skills/add-new-opc-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/archive/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/archive/hooks/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
  • skills/banner-creator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/banner-creator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/banner-creator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/banner-creator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/banner-creator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/domain-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/domain-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/domain-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/domain-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/domain-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/domain-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 840 signals by file

.claude-plugin/marketplace.json

  • Network accessline 28
    "description": "Generate user demand research reports from real user feedback. Scrape and analyze feature requests, complaints, and questions from Reddit, X, and GitHub.",       "version": "1.0.0",       "homepage": "https://opc.dev/skills/
  • Network accessline 29
    "version": "1.0.0",       "homepage": "https://opc.dev/skills/requesthunt",       "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 30
    "homepage": "https://opc.dev/skills/requesthunt",
  • Network accessline 31
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 47
    "description": "Search domains, compare registrar prices, and find promo codes. Help users find and purchase domain names at the best price.",       "version": "1.0.0",       "homepage": "https://opc.dev/skills/domain-hunter",
  • Network accessline 48
    "version": "1.0.0",       "homepage": "https://opc.dev/skills/domain-hunter",       "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 49
    "homepage": "https://opc.dev/skills/domain-hunter",
  • Network accessline 50
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 64
    "description": "Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG.",       "version": "1.0.0",       "homepage": "https://opc.dev/skills/
  • Network accessline 65
    "version": "1.0.0",       "homepage": "https://opc.dev/skills/logo-creator",       "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 66
    "homepage": "https://opc.dev/skills/logo-creator",
  • Network accessline 67
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 82
    "description": "Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio for GitHub, Twitter, LinkedIn, etc.",       "version": "1.0.0",       "homepage": "https:/
  • Network accessline 83
    "version": "1.0.0",       "homepage": "https://opc.dev/skills/banner-creator",       "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 84
    "homepage": "https://opc.dev/skills/banner-creator",
  • Network accessline 85
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 99
    "description": "Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro). Supports text-to-image, image editing, aspect ratios, and 2K/4K output.",       "version": "1.0.0",       "homepage": "https://opc.dev/skills/nanoba
  • Network accessline 100
    "version": "1.0.0",       "homepage": "https://opc.dev/skills/nanobanana",       "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 101
    "homepage": "https://opc.dev/skills/nanobanana",
  • Network accessline 102
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 116
    "description": "Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API.",       "version": "1.0.0",       "homepage": "https://opc.dev/skills/reddit",
  • Network accessline 117
    "version": "1.0.0",       "homepage": "https://opc.dev/skills/reddit",       "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 118
    "homepage": "https://opc.dev/skills/reddit",
  • Network accessline 119
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 133
    "description": "Search and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io.",       "version": "1.0.0",       "homepage": "https://opc.dev/skills/twitter",
  • Network accessline 134
    "version": "1.0.0",       "homepage": "https://opc.dev/skills/twitter",       "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 135
    "homepage": "https://opc.dev/skills/twitter",
  • Network accessline 136
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 150
    "description": "Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API.",       "version": "1.0.0",       "homepage": "https://opc.dev/skills/producthunt",
  • Network accessline 151
    "version": "1.0.0",       "homepage": "https://opc.dev/skills/producthunt",       "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 152
    "homepage": "https://opc.dev/skills/producthunt",
  • Network accessline 153
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 166
    "description": "SEO & GEO (Generative Engine Optimization) for websites. Optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing).",       "version": "1.0.0",       "homepage": "htt
  • Network accessline 167
    "version": "1.0.0",       "homepage": "https://opc.dev/skills/seo-geo",       "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 168
    "homepage": "https://opc.dev/skills/seo-geo",
  • Network accessline 169
    "repository": "https://github.com/ReScienceLab/opc-skills",

.factory/skills/add-new-opc-skill/SKILL.md

  • Network accessline 78
    "version": "1.0.0",   "description": "Full description of the skill.",   "logo": "https://raw.githubusercontent.com/ReScienceLab/opc-skills/main/skill-logos/<skill-name>.svg",
  • Network accessline 79
    "description": "Full description of the skill.",   "logo": "https://raw.githubusercontent.com/ReScienceLab/opc-skills/main/skill-logos/<skill-name>.svg",   "icon": "<simpleicons-name>",
  • Network accessline 80
    "logo": "https://raw.githubusercontent.com/ReScienceLab/opc-skills/main/skill-logos/<skill-name>.svg",
  • Network accessline 107
    ],   "links": {     "github": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/<skill-name>"
  • Network accessline 108
    "links": {     "github": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/<skill-name>"   }
  • Network accessline 109
    "github": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/<skill-name>"
  • Network accessline 114
    **Field notes:** - `icon`: Use a [Simple Icons](https://simpleicons.org/) name, or generic like `"globe"`, `"archive"`, `"image"`
  • Network accessline 115
    - `icon`: Use a [Simple Icons](https://simpleicons.org/) name, or generic like `"globe"`, `"archive"`, `"image"`
  • Network accessline 116
    - `color`: 6-char hex without `#` (e.g., `"6B7280"`) - `dependencies`: Object with skill names as keys and version ranges as values (e.g., `{"twitter": ">=1.0.0"}`) - `auth.keys`: Array of `{"env": "VAR_NAME", "url": "https://...", "optiona
  • Network accessline 117
    - `dependencies`: Object with skill names as keys and version ranges as values (e.g., `{"twitter": ">=1.0.0"}`) - `auth.keys`: Array of `{"env": "VAR_NAME", "url": "https://...", "optional": true/false}` - `commands`: List of CLI commands t
  • Network accessline 118
    - `auth.keys`: Array of `{"env": "VAR_NAME", "url": "https://...", "optional": true/false}`
  • Network accessline 166
    commands: [],   links: {     github: "https://github.com/ReScienceLab/opc-skills/tree/main/skills/<skill-name>",
  • Network accessline 167
    links: {     github: "https://github.com/ReScienceLab/opc-skills/tree/main/skills/<skill-name>",   },
  • Network accessline 168
    github: "https://github.com/ReScienceLab/opc-skills/tree/main/skills/<skill-name>",

skills/archive/hooks/load-memory.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]

skills/banner-creator/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/banner-creator",
  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/banner-creator",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/banner-creator",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/banner-creator",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/banner-creator",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/banner-creator",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",

skills/banner-creator/SKILL.md

  • Network accessline 12
    **Required API Keys (set in environment):** - `GEMINI_API_KEY` - Get from [Google AI Studio](https://aistudio.google.com/apikey)
  • Network accessline 12
    **Required API Keys (set in environment):** - `GEMINI_API_KEY` - Get from [Google AI Studio](https://aistudio.google.com/apikey)
  • Network accessline 13
    [Credential-related source omitted]
  • Network accessline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]

skills/banner-creator/scripts/crop_banner.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/domain-hunter/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/domain-hunter",
  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/domain-hunter",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/domain-hunter",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/domain-hunter",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/domain-hunter",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/domain-hunter",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",

skills/domain-hunter/SKILL.md

  • Network accessline 35
    open "https://www.spaceship.com/domains/?search={domain}.{tld}"
  • Network accessline 35
    open "https://www.spaceship.com/domains/?search={domain}.{tld}"
  • Network accessline 38
    **Method 3: Bulk check via Namecheap/Dynadot** - https://www.namecheap.com/domains/registration/results/?domain={domain}
  • Network accessline 38
    **Method 3: Bulk check via Namecheap/Dynadot** - https://www.namecheap.com/domains/registration/results/?domain={domain}
  • Network accessline 39
    - https://www.namecheap.com/domains/registration/results/?domain={domain}
  • Network accessline 39
    - https://www.namecheap.com/domains/registration/results/?domain={domain}
  • Network accessline 40
    - https://www.dynadot.com/domain/search?domain={domain}
  • Network accessline 40
    - https://www.dynadot.com/domain/search?domain={domain}
  • Network accessline 93
    **Price:** $68.98/year (2-year minimum = $137.96) **Promo Code:** None available for .ai **Purchase Link:** https://www.spaceship.com/
  • Network accessline 93
    **Price:** $68.98/year (2-year minimum = $137.96) **Promo Code:** None available for .ai **Purchase Link:** https://www.spaceship.com/
  • Network accessline 95
    **Purchase Link:** https://www.spaceship.com/
  • Network accessline 95
    **Purchase Link:** https://www.spaceship.com/

skills/domain-hunter/examples/auto-video-editing-domain.md

  • Network accessline 95
    Fetched data from https://tld-list.com/tld/io showing current .io domain prices:
  • Network accessline 182
    **Purchase Link:** https://www.spaceship.com/

skills/domain-hunter/references/registrars.md

  • Network accessline 34
    | Registrar | URL | |-----------|-----| | Cloudflare | https://dash.cloudflare.com/?to=/:account/domains/register |
  • Network accessline 35
    |-----------|-----| | Cloudflare | https://dash.cloudflare.com/?to=/:account/domains/register | | Spaceship | https://www.spaceship.com/ |
  • Network accessline 36
    | Cloudflare | https://dash.cloudflare.com/?to=/:account/domains/register |
  • Network accessline 37
    | Spaceship | https://www.spaceship.com/ |
  • Network accessline 38
    | NameSilo | https://www.namesilo.com/ |
  • Network accessline 39
    | Porkbun | https://porkbun.com/ |
  • Network accessline 40
    | Namecheap | https://www.namecheap.com/ |
  • Network accessline 41
    | Dynadot | https://www.dynadot.com/ |

skills/domain-hunter/references/spaceship-api.md

  • Access to secretsline 4
    [Credential-related source omitted]
  • Network accessline 7
    Base URL: `https://spaceship.dev/api`
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 27
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 34
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 51
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 58
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 81
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Network accessline 93
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Network accessline 102
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Network accessline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Network accessline 124
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Network accessline 138
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Access to secretsline 140
    [Credential-related source omitted]
  • Network accessline 145
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 147
    [Credential-related source omitted]
  • Network accessline 154
    [Credential-related source omitted]
  • Access to secretsline 154
    [Credential-related source omitted]
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Network accessline 178
    [Credential-related source omitted]
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 179
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Network accessline 198
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Network accessline 207
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]
  • Access to secretsline 208
    [Credential-related source omitted]
  • Access to secretsline 209
    [Credential-related source omitted]
  • Network accessline 214
    [Credential-related source omitted]
  • Access to secretsline 214
    [Credential-related source omitted]
  • Access to secretsline 215
    [Credential-related source omitted]
  • Access to secretsline 216
    [Credential-related source omitted]
  • Network accessline 230
    [Credential-related source omitted]
  • Access to secretsline 230
    [Credential-related source omitted]
  • Access to secretsline 231
    [Credential-related source omitted]
  • Access to secretsline 232
    [Credential-related source omitted]
  • Network accessline 247
    [Credential-related source omitted]
  • Access to secretsline 247
    [Credential-related source omitted]
  • Access to secretsline 248
    [Credential-related source omitted]
  • Access to secretsline 249
    [Credential-related source omitted]
  • Network accessline 284
    # 1. Check availability curl -s -X GET "https://spaceship.dev/api/v1/domains/example.com/available" ...
  • Network accessline 285
    curl -s -X GET "https://spaceship.dev/api/v1/domains/example.com/available" ...
  • Network accessline 287
    # 2. Get existing contact ID from another domain curl -s -X GET "https://spaceship.dev/api/v1/domains?take=1&skip=0" ... | jq '.items[0].contacts.registrant'
  • Network accessline 288
    curl -s -X GET "https://spaceship.dev/api/v1/domains?take=1&skip=0" ... | jq '.items[0].contacts.registrant'
  • Network accessline 290
    # 3. Register domain curl -s -X POST "https://spaceship.dev/api/v1/domains/example.com" ... -d '{...}'
  • Network accessline 291
    curl -s -X POST "https://spaceship.dev/api/v1/domains/example.com" ... -d '{...}'
  • Network accessline 294
    # 4. Poll for completion curl -s -X GET "https://spaceship.dev/api/v1/async-operations/{operationId}" ...
  • Network accessline 295
    curl -s -X GET "https://spaceship.dev/api/v1/async-operations/{operationId}" ...
  • Network accessline 297
    # 5. Update nameservers to Cloudflare curl -s -X PUT "https://spaceship.dev/api/v1/domains/example.com/nameservers" \
  • Network accessline 298
    curl -s -X PUT "https://spaceship.dev/api/v1/domains/example.com/nameservers" \
  • Network accessline 306
    # 2. Unlock domain at current registrar # 3. Initiate transfer curl -s -X POST "https://spaceship.dev/api/v1/domains/example.com/transfer" ...
  • Network accessline 308
    curl -s -X POST "https://spaceship.dev/api/v1/domains/example.com/transfer" ...
  • Network accessline 310
    # 4. Poll async operation for status curl -s -X GET "https://spaceship.dev/api/v1/async-operations/{operationId}" ...
  • Network accessline 311
    curl -s -X GET "https://spaceship.dev/api/v1/async-operations/{operationId}" ...

skills/logo-creator/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/logo-creator",
  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/logo-creator",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/logo-creator",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/logo-creator",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/logo-creator",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/logo-creator",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",

skills/logo-creator/SKILL.md

  • Network accessline 12
    **Required API Keys (set in environment):** - `GEMINI_API_KEY` - Get from [Google AI Studio](https://aistudio.google.com/apikey)
  • Network accessline 12
    **Required API Keys (set in environment):** - `GEMINI_API_KEY` - Get from [Google AI Studio](https://aistudio.google.com/apikey)
  • Network accessline 13
    [Credential-related source omitted]
  • Network accessline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Network accessline 14
    [Credential-related source omitted]
  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 15
    [Credential-related source omitted]
  • Network accessline 15
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]

skills/logo-creator/examples/images/opc-logo-final.svg

  • Network accessline 1
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" style="display: block;" viewBox="0 0 2048 2048" width="833" height="833" preserveAspectRatio="none">

skills/logo-creator/scripts/crop_logo.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/logo-creator/scripts/remove_bg.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 38
    [Credential-related source omitted]
  • Network accessline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 40
    print("Get your API key from: https://www.remove.bg/api")
  • Network accessline 40
    print("Get your API key from: https://www.remove.bg/api")
  • Network accessline 47
    # Use curl to call the API
  • Network accessline 47
    # Use curl to call the API
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 53
    '-F', 'format=png',         '-o', output_path,         'https://api.remove.bg/v1.0/removebg'
  • Network accessline 53
    '-F', 'format=png',         '-o', output_path,         'https://api.remove.bg/v1.0/removebg'
  • Network accessline 54
    '-o', output_path,         'https://api.remove.bg/v1.0/removebg'     ]
  • Network accessline 54
    '-o', output_path,         'https://api.remove.bg/v1.0/removebg'     ]
  • Network accessline 55
    'https://api.remove.bg/v1.0/removebg'
  • Network accessline 55
    'https://api.remove.bg/v1.0/removebg'

skills/logo-creator/scripts/vectorize.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 41
    print("Get your API key from: https://www.recraft.ai/")
  • Network accessline 41
    print("Get your API key from: https://www.recraft.ai/")
  • Network accessline 51
    cmd = [         'curl', '-s', '-X', 'POST',         'https://external.api.recraft.ai/v1/images/vectorize',
  • Network accessline 51
    cmd = [         'curl', '-s', '-X', 'POST',         'https://external.api.recraft.ai/v1/images/vectorize',
  • Network accessline 52
    [Credential-related source omitted]
  • Network accessline 52
    [Credential-related source omitted]
  • Network accessline 53
    'https://external.api.recraft.ai/v1/images/vectorize',
  • Network accessline 53
    'https://external.api.recraft.ai/v1/images/vectorize',
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]

skills/nanobanana/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/nanobanana",
  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/nanobanana",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/nanobanana",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/nanobanana",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/nanobanana",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/nanobanana",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",

skills/nanobanana/SKILL.md

  • Network accessline 12
    **Required:** - `GEMINI_API_KEY` - Get from [Google AI Studio](https://aistudio.google.com/apikey)
  • Network accessline 12
    **Required:** - `GEMINI_API_KEY` - Get from [Google AI Studio](https://aistudio.google.com/apikey)
  • Network accessline 13
    [Credential-related source omitted]
  • Network accessline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 123
    [Credential-related source omitted]
  • Access to secretsline 123
    [Credential-related source omitted]
  • Network accessline 180
    - Gemini API has usage quotas - Add delays between batch generations - Check your quota at [Google AI Studio](https://aistudio.google.com/)
  • Network accessline 180
    - Gemini API has usage quotas - Add delays between batch generations - Check your quota at [Google AI Studio](https://aistudio.google.com/)
  • Network accessline 182
    - Check your quota at [Google AI Studio](https://aistudio.google.com/)
  • Network accessline 182
    - Check your quota at [Google AI Studio](https://aistudio.google.com/)
  • Access to secretsline 187
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]

skills/nanobanana/scripts/batch_generate.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/nanobanana/scripts/generate.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 41
    print("Get your API key from: https://aistudio.google.com/apikey")
  • Network accessline 41
    print("Get your API key from: https://aistudio.google.com/apikey")
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]

skills/producthunt/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/producthunt",
  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/producthunt",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/producthunt",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/producthunt",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/producthunt",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/producthunt",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",

skills/producthunt/SKILL.md

  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 17
    Get your token from: https://www.producthunt.com/v2/oauth/applications
  • Network accessline 17
    Get your token from: https://www.producthunt.com/v2/oauth/applications
  • Network accessline 58
    ## API Info - **Endpoint**: https://api.producthunt.com/v2/api/graphql
  • Network accessline 58
    ## API Info - **Endpoint**: https://api.producthunt.com/v2/api/graphql
  • Network accessline 59
    - **Endpoint**: https://api.producthunt.com/v2/api/graphql
  • Network accessline 59
    - **Endpoint**: https://api.producthunt.com/v2/api/graphql
  • Network accessline 60
    - **Type**: GraphQL - **Rate Limits**: 6250 complexity points / 15 min - **Docs**: https://api.producthunt.com/v2/docs
  • Network accessline 60
    - **Type**: GraphQL - **Rate Limits**: 6250 complexity points / 15 min - **Docs**: https://api.producthunt.com/v2/docs
  • Network accessline 62
    - **Docs**: https://api.producthunt.com/v2/docs
  • Network accessline 62
    - **Docs**: https://api.producthunt.com/v2/docs

skills/producthunt/scripts/credential.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]

skills/producthunt/scripts/get_collection.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/producthunt/scripts/get_collections.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/producthunt/scripts/get_post.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/producthunt/scripts/get_post_comments.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/producthunt/scripts/get_posts.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/producthunt/scripts/get_topic.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/producthunt/scripts/get_topics.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/producthunt/scripts/get_user.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/producthunt/scripts/get_user_posts.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/producthunt/scripts/producthunt_api.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Network accessline 10
    API_URL = "https://api.producthunt.com/v2/api/graphql"
  • Network accessline 10
    API_URL = "https://api.producthunt.com/v2/api/graphql"
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 26
    req = urllib.request.Request(API_URL, data=body, headers=headers, method="POST")
  • Network accessline 26
    req = urllib.request.Request(API_URL, data=body, headers=headers, method="POST")
  • Network accessline 27
    try:         with urllib.request.urlopen(req, timeout=30) as resp:             data = json.loads(resp.read().decode())
  • Network accessline 27
    try:         with urllib.request.urlopen(req, timeout=30) as resp:             data = json.loads(resp.read().decode())
  • Network accessline 28
    with urllib.request.urlopen(req, timeout=30) as resp:
  • Network accessline 28
    with urllib.request.urlopen(req, timeout=30) as resp:

skills/reddit/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/reddit",
  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/reddit",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/reddit",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/reddit",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/reddit",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/reddit",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",

skills/reddit/SKILL.md

  • Network accessline 69
    - **Trick**: Append `.json` to any Reddit URL - **Rate Limit**: 100 requests/minute - **Docs**: https://www.reddit.com/dev/api
  • Network accessline 69
    - **Trick**: Append `.json` to any Reddit URL - **Rate Limit**: 100 requests/minute - **Docs**: https://www.reddit.com/dev/api
  • Network accessline 71
    - **Docs**: https://www.reddit.com/dev/api
  • Network accessline 71
    - **Docs**: https://www.reddit.com/dev/api

skills/reddit/scripts/credential.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/reddit/scripts/get_post.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/reddit/scripts/get_posts.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/reddit/scripts/get_subreddit.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/reddit/scripts/get_user.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/reddit/scripts/reddit_api.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 12
    BASE_URL = "https://www.reddit.com"
  • Network accessline 12
    BASE_URL = "https://www.reddit.com"
  • Network accessline 26
    headers = {"User-Agent": get_user_agent()}     req = urllib.request.Request(url, headers=headers)
  • Network accessline 26
    headers = {"User-Agent": get_user_agent()}     req = urllib.request.Request(url, headers=headers)
  • Network accessline 27
    req = urllib.request.Request(url, headers=headers)
  • Network accessline 27
    req = urllib.request.Request(url, headers=headers)
  • Network accessline 29
    try:         with urllib.request.urlopen(req, timeout=30) as resp:
  • Network accessline 29
    try:         with urllib.request.urlopen(req, timeout=30) as resp:
  • Network accessline 30
    with urllib.request.urlopen(req, timeout=30) as resp:
  • Network accessline 30
    with urllib.request.urlopen(req, timeout=30) as resp:
  • Network accessline 67
    "num_comments": data.get("num_comments"),         "url": data.get("url"),         "permalink": f"https://reddit.com{data.get('permalink', '')}",
  • Network accessline 67
    "num_comments": data.get("num_comments"),         "url": data.get("url"),         "permalink": f"https://reddit.com{data.get('permalink', '')}",
  • Network accessline 68
    "url": data.get("url"),         "permalink": f"https://reddit.com{data.get('permalink', '')}",         "selftext": (data.get("selftext") or "")[:500],
  • Network accessline 68
    "url": data.get("url"),         "permalink": f"https://reddit.com{data.get('permalink', '')}",         "selftext": (data.get("selftext") or "")[:500],
  • Network accessline 69
    "permalink": f"https://reddit.com{data.get('permalink', '')}",
  • Network accessline 69
    "permalink": f"https://reddit.com{data.get('permalink', '')}",
  • Network accessline 97
    "active_users": data.get("accounts_active"),         "created_utc": data.get("created_utc"),         "url": f"https://reddit.com/r/{data.get('display_name')}",
  • Network accessline 97
    "active_users": data.get("accounts_active"),         "created_utc": data.get("created_utc"),         "url": f"https://reddit.com/r/{data.get('display_name')}",
  • Network accessline 98
    "created_utc": data.get("created_utc"),         "url": f"https://reddit.com/r/{data.get('display_name')}",         "over18": data.get("over18"),
  • Network accessline 98
    "created_utc": data.get("created_utc"),         "url": f"https://reddit.com/r/{data.get('display_name')}",         "over18": data.get("over18"),
  • Network accessline 99
    "url": f"https://reddit.com/r/{data.get('display_name')}",
  • Network accessline 99
    "url": f"https://reddit.com/r/{data.get('display_name')}",

skills/reddit/scripts/search_posts.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/requesthunt/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/requesthunt",
  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/requesthunt",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/requesthunt",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/requesthunt",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/requesthunt",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/requesthunt",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",

skills/requesthunt/SKILL.md

  • Dangerous shell operationline 14
    curl -fsSL https://requesthunt.com/cli | sh
  • Dangerous shell operationline 14
    curl -fsSL https://requesthunt.com/cli | sh
  • Network accessline 14
    curl -fsSL https://requesthunt.com/cli | sh
  • Network accessline 14
    curl -fsSL https://requesthunt.com/cli | sh
  • Network accessline 18
    The installer downloads a pre-built binary from [GitHub Releases](https://github.com/ReScienceLab/requesthunt-cli/releases) and verifies its SHA256 checksum before installation. Alternatively, build from source with `cargo install --path cl
  • Network accessline 18
    The installer downloads a pre-built binary from [GitHub Releases](https://github.com/ReScienceLab/requesthunt-cli/releases) and verifies its SHA256 checksum before installation. Alternatively, build from source with `cargo install --path cl
  • Network accessline 20
    The CLI displays a verification code and opens `https://requesthunt.com/device` — the human must enter the code to approve. Verify with:
  • Network accessline 20
    The CLI displays a verification code and opens `https://requesthunt.com/device` — the human must enter the code to approve. Verify with:
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 36
    Get your key from: https://requesthunt.com/dashboard
  • Network accessline 36
    Get your key from: https://requesthunt.com/dashboard
  • Network accessline 204
    ## API Info - **Base URL**: https://requesthunt.com
  • Network accessline 204
    ## API Info - **Base URL**: https://requesthunt.com
  • Network accessline 205
    - **Base URL**: https://requesthunt.com
  • Network accessline 205
    - **Base URL**: https://requesthunt.com
  • Network accessline 211
    - API call: 1 credit   - Scrape: depth x number of platforms credits (Amazon capped at depth 5) - **Docs**: https://requesthunt.com/docs
  • Network accessline 211
    - API call: 1 credit   - Scrape: depth x number of platforms credits (Amazon capped at depth 5) - **Docs**: https://requesthunt.com/docs
  • Network accessline 212
    - Scrape: depth x number of platforms credits (Amazon capped at depth 5) - **Docs**: https://requesthunt.com/docs - **Agent Setup**: https://requesthunt.com/setup.md
  • Network accessline 212
    - Scrape: depth x number of platforms credits (Amazon capped at depth 5) - **Docs**: https://requesthunt.com/docs - **Agent Setup**: https://requesthunt.com/setup.md
  • Network accessline 213
    - **Docs**: https://requesthunt.com/docs
  • Network accessline 213
    - **Docs**: https://requesthunt.com/docs
  • Network accessline 214
    - **Agent Setup**: https://requesthunt.com/setup.md
  • Network accessline 214
    - **Agent Setup**: https://requesthunt.com/setup.md

skills/seo-geo/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/seo-geo",
  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/seo-geo",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/seo-geo",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/seo-geo",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/seo-geo",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/seo-geo",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",

skills/seo-geo/SKILL.md

  • Network accessline 24
    python3 scripts/seo_audit.py "https://example.com"
  • Network accessline 24
    python3 scripts/seo_audit.py "https://example.com"
  • Network accessline 32
    curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20
  • Network accessline 32
    curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20
  • Network accessline 41
    curl -s "https://example.com/robots.txt"
  • Network accessline 41
    curl -s "https://example.com/robots.txt"
  • Network accessline 50
    curl -s "https://example.com/sitemap.xml" | head -50
  • Network accessline 50
    curl -s "https://example.com/sitemap.xml" | head -50
  • Network accessline 102
    {   "@context": "https://schema.org",
  • Network accessline 102
    {   "@context": "https://schema.org",
  • Network accessline 103
    "@context": "https://schema.org",
  • Network accessline 103
    "@context": "https://schema.org",
  • Network accessline 164
    # Open Google Rich Results Test open "https://search.google.com/test/rich-results?url={encoded_url}"
  • Network accessline 164
    # Open Google Rich Results Test open "https://search.google.com/test/rich-results?url={encoded_url}"
  • Network accessline 165
    open "https://search.google.com/test/rich-results?url={encoded_url}"
  • Network accessline 165
    open "https://search.google.com/test/rich-results?url={encoded_url}"
  • Network accessline 167
    # Open Schema.org Validator open "https://validator.schema.org/?url={encoded_url}"
  • Network accessline 167
    # Open Schema.org Validator open "https://validator.schema.org/?url={encoded_url}"
  • Network accessline 168
    open "https://validator.schema.org/?url={encoded_url}"
  • Network accessline 168
    open "https://validator.schema.org/?url={encoded_url}"
  • Network accessline 173
    # Google (use Search Console API or manual check) open "https://www.google.com/search?q=site:{domain}"
  • Network accessline 173
    # Google (use Search Console API or manual check) open "https://www.google.com/search?q=site:{domain}"
  • Network accessline 174
    open "https://www.google.com/search?q=site:{domain}"
  • Network accessline 174
    open "https://www.google.com/search?q=site:{domain}"
  • Network accessline 176
    # Bing open "https://www.bing.com/search?q=site:{domain}"
  • Network accessline 176
    # Bing open "https://www.bing.com/search?q=site:{domain}"
  • Network accessline 177
    open "https://www.bing.com/search?q=site:{domain}"
  • Network accessline 177
    open "https://www.bing.com/search?q=site:{domain}"

skills/seo-geo/examples/opc-skills-case-study.md

  • Network accessline 88
    {   "@context": "https://schema.org",
  • Network accessline 89
    "@context": "https://schema.org",

skills/seo-geo/references/geo-research.md

  • Network accessline 7
    **Published:** November 2023 (arXiv:2311.09735)   **Accepted:** KDD 2024 (30th ACM SIGKDD Conference)   **Link:** https://arxiv.org/abs/2311.09735
  • Network accessline 9
    **Link:** https://arxiv.org/abs/2311.09735

skills/seo-geo/references/google-docs-summary.md

  • Network accessline 64
    - https://developers.google.com/search
  • Network accessline 65
    - https://developers.google.com/search/docs/fundamentals/seo-starter-guide

skills/seo-geo/references/platform-algorithms.md

  • Network accessline 101
    # Provide clean sitemap Sitemap: https://example.com/sitemap.xml
  • Network accessline 102
    Sitemap: https://example.com/sitemap.xml

skills/seo-geo/references/schema-templates.md

  • Network accessline 12
    {   "@context": "https://schema.org",
  • Network accessline 13
    "@context": "https://schema.org",
  • Network accessline 51
    "acceptedAnswer": {         "@type": "Answer",         "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]"
  • Network accessline 52
    "@type": "Answer",         "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]"       }
  • Dangerous shell operationline 53
    "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]"
  • Network accessline 53
    "text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]"
  • Network accessline 67
    {   "@context": "https://schema.org",
  • Network accessline 68
    "@context": "https://schema.org",
  • Network accessline 70
    "name": "[Page Title]",   "description": "[Page description, 150-160 characters]",   "url": "https://example.com/page",
  • Network accessline 71
    "description": "[Page description, 150-160 characters]",   "url": "https://example.com/page",   "datePublished": "2024-01-15",
  • Network accessline 72
    "url": "https://example.com/page",
  • Network accessline 77
    "@type": "WebSite",     "name": "[Site Name]",     "url": "https://example.com"
  • Network accessline 78
    "name": "[Site Name]",     "url": "https://example.com"   },
  • Network accessline 79
    "url": "https://example.com"
  • Network accessline 82
    "@type": "Person",     "name": "[Author Name]",     "url": "https://example.com/about"
  • Network accessline 83
    "name": "[Author Name]",     "url": "https://example.com/about"   },
  • Network accessline 84
    "url": "https://example.com/about"
  • Network accessline 89
    "logo": {       "@type": "ImageObject",       "url": "https://example.com/logo.png"
  • Network accessline 90
    "@type": "ImageObject",       "url": "https://example.com/logo.png"     }
  • Network accessline 91
    "url": "https://example.com/logo.png"
  • Network accessline 108
    {   "@context": "https://schema.org",
  • Network accessline 109
    "@context": "https://schema.org",
  • Network accessline 112
    "description": "[Article summary]",   "image": [     "https://example.com/image-1x1.jpg",
  • Network accessline 113
    "image": [     "https://example.com/image-1x1.jpg",     "https://example.com/image-4x3.jpg",
  • Network accessline 114
    "https://example.com/image-1x1.jpg",
  • Network accessline 115
    "https://example.com/image-4x3.jpg",
  • Network accessline 116
    "https://example.com/image-16x9.jpg"
  • Network accessline 121
    "@type": "Person",     "name": "[Author Name]",     "url": "https://example.com/author/name",
  • Network accessline 122
    "name": "[Author Name]",     "url": "https://example.com/author/name",     "jobTitle": "[Job Title]",
  • Network accessline 123
    "url": "https://example.com/author/name",
  • Network accessline 133
    "logo": {       "@type": "ImageObject",       "url": "https://example.com/logo.png",
  • Network accessline 134
    "@type": "ImageObject",       "url": "https://example.com/logo.png",       "width": 600,
  • Network accessline 135
    "url": "https://example.com/logo.png",
  • Network accessline 140
    "mainEntityOfPage": {     "@type": "WebPage",     "@id": "https://example.com/article-url"
  • Network accessline 141
    "@type": "WebPage",     "@id": "https://example.com/article-url"   },
  • Network accessline 142
    "@id": "https://example.com/article-url"
  • Network accessline 157
    {   "@context": "https://schema.org",
  • Network accessline 158
    "@context": "https://schema.org",
  • Network accessline 162
    "applicationCategory": "DeveloperApplication",   "operatingSystem": "Cross-platform",   "url": "https://example.com",
  • Network accessline 163
    "operatingSystem": "Cross-platform",   "url": "https://example.com",   "downloadUrl": "https://example.com/download",
  • Network accessline 164
    "url": "https://example.com",   "downloadUrl": "https://example.com/download",   "softwareVersion": "1.0.0",
  • Network accessline 165
    "downloadUrl": "https://example.com/download",
  • Network accessline 166
    "softwareVersion": "1.0.0",   "releaseNotes": "https://example.com/changelog",   "screenshot": "https://example.com/screenshot.png",
  • Network accessline 167
    "releaseNotes": "https://example.com/changelog",
  • Network accessline 168
    "screenshot": "https://example.com/screenshot.png",
  • Network accessline 176
    "price": "0",     "priceCurrency": "USD",     "availability": "https://schema.org/InStock"
  • Network accessline 177
    "priceCurrency": "USD",     "availability": "https://schema.org/InStock"   },
  • Network accessline 178
    "availability": "https://schema.org/InStock"
  • Network accessline 188
    "@type": "Organization",     "name": "[Company Name]",     "url": "https://example.com"
  • Network accessline 189
    "name": "[Company Name]",     "url": "https://example.com"   }
  • Network accessline 190
    "url": "https://example.com"
  • Network accessline 202
    {   "@context": "https://schema.org",
  • Network accessline 203
    "@context": "https://schema.org",
  • Network accessline 205
    "name": "[Organization Name]",   "alternateName": "[Alternate Name]",   "url": "https://example.com",
  • Network accessline 206
    "alternateName": "[Alternate Name]",   "url": "https://example.com",   "logo": "https://example.com/logo.png",
  • Network accessline 207
    "url": "https://example.com",
  • Network accessline 208
    "logo": "https://example.com/logo.png",
  • Network accessline 227
    },   "sameAs": [     "https://twitter.com/example",
  • Network accessline 228
    "sameAs": [     "https://twitter.com/example",     "https://github.com/example",
  • Network accessline 229
    "https://twitter.com/example",
  • Network accessline 230
    "https://github.com/example",
  • Network accessline 231
    "https://linkedin.com/company/example"
  • Network accessline 243
    {   "@context": "https://schema.org",
  • Network accessline 244
    "@context": "https://schema.org",
  • Network accessline 247
    "description": "[Product description]",   "image": [     "https://example.com/product-image-1.jpg",
  • Network accessline 248
    "image": [     "https://example.com/product-image-1.jpg",     "https://example.com/product-image-2.jpg"
  • Network accessline 249
    "https://example.com/product-image-1.jpg",
  • Network accessline 250
    "https://example.com/product-image-2.jpg"
  • Network accessline 257
    "offers": {     "@type": "Offer",     "url": "https://example.com/product",
  • Network accessline 258
    "@type": "Offer",     "url": "https://example.com/product",     "priceCurrency": "USD",
  • Network accessline 259
    "url": "https://example.com/product",
  • Network accessline 261
    "price": "99.99",     "priceValidUntil": "2025-12-31",     "availability": "https://schema.org/InStock",
  • Network accessline 262
    "priceValidUntil": "2025-12-31",     "availability": "https://schema.org/InStock",     "seller": {
  • Network accessline 263
    "availability": "https://schema.org/InStock",
  • Network accessline 299
    {   "@context": "https://schema.org",
  • Network accessline 300
    "@context": "https://schema.org",
  • Network accessline 302
    "name": "How to [Do Something]",   "description": "[Brief description of what this guide covers]",   "image": "https://example.com/how-to-image.jpg",
  • Network accessline 303
    "description": "[Brief description of what this guide covers]",   "image": "https://example.com/how-to-image.jpg",   "totalTime": "PT15M",
  • Network accessline 304
    "image": "https://example.com/how-to-image.jpg",
  • Network accessline 326
    "name": "Step 1: [Step Name]",       "text": "[Detailed step instructions]",       "image": "https://example.com/step-1.jpg",
  • Network accessline 327
    "text": "[Detailed step instructions]",       "image": "https://example.com/step-1.jpg",       "url": "https://example.com/guide#step1"
  • Network accessline 328
    "image": "https://example.com/step-1.jpg",
  • Network accessline 329
    "url": "https://example.com/guide#step1"
  • Network accessline 333
    "name": "Step 2: [Step Name]",       "text": "[Detailed step instructions]",       "image": "https://example.com/step-2.jpg",
  • Network accessline 334
    "text": "[Detailed step instructions]",       "image": "https://example.com/step-2.jpg",       "url": "https://example.com/guide#step2"
  • Network accessline 335
    "image": "https://example.com/step-2.jpg",
  • Network accessline 336
    "url": "https://example.com/guide#step2"
  • Network accessline 340
    "name": "Step 3: [Step Name]",       "text": "[Detailed step instructions]",       "image": "https://example.com/step-3.jpg",
  • Network accessline 341
    "text": "[Detailed step instructions]",       "image": "https://example.com/step-3.jpg",       "url": "https://example.com/guide#step3"
  • Network accessline 342
    "image": "https://example.com/step-3.jpg",
  • Network accessline 343
    "url": "https://example.com/guide#step3"
  • Network accessline 356
    {   "@context": "https://schema.org",
  • Network accessline 357
    "@context": "https://schema.org",
  • Network accessline 362
    "position": 1,       "name": "Home",       "item": "https://example.com"
  • Network accessline 363
    "name": "Home",       "item": "https://example.com"     },
  • Network accessline 364
    "item": "https://example.com"
  • Network accessline 368
    "position": 2,       "name": "[Category]",       "item": "https://example.com/category"
  • Network accessline 369
    "name": "[Category]",       "item": "https://example.com/category"     },
  • Network accessline 370
    "item": "https://example.com/category"
  • Network accessline 374
    "position": 3,       "name": "[Current Page]",       "item": "https://example.com/category/page"
  • Network accessline 375
    "name": "[Current Page]",       "item": "https://example.com/category/page"     }
  • Network accessline 376
    "item": "https://example.com/category/page"
  • Network accessline 389
    {   "@context": "https://schema.org",
  • Network accessline 390
    "@context": "https://schema.org",
  • Network accessline 392
    "name": "[Business Name]",   "description": "[Business description]",   "image": "https://example.com/business-image.jpg",
  • Network accessline 393
    "description": "[Business description]",   "image": "https://example.com/business-image.jpg",   "url": "https://example.com",
  • Network accessline 394
    "image": "https://example.com/business-image.jpg",
  • Network accessline 395
    "url": "https://example.com",
  • Network accessline 430
    {   "@context": "https://schema.org",
  • Network accessline 431
    "@context": "https://schema.org",
  • Network accessline 453
    {   "@context": "https://schema.org",
  • Network accessline 454
    "@context": "https://schema.org",
  • Network accessline 458
    "name": "OPC Skills - AI Agent Skills for Solopreneurs",       "description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.",       "url": "https://opc.dev",
  • Network accessline 459
    "description": "10+ agent skills for Claude Code, Cursor, Codex. Domain hunting, social media research, logo creation.",       "url": "https://opc.dev",       "dateModified": "2024-12-20",
  • Network accessline 460
    "url": "https://opc.dev",
  • Network accessline 492
    "@type": "Organization",       "name": "OPC Skills",       "url": "https://opc.dev",
  • Network accessline 493
    "name": "OPC Skills",       "url": "https://opc.dev",       "sameAs": ["https://github.com/ReScienceLab/opc-skills"]
  • Network accessline 494
    "url": "https://opc.dev",
  • Network accessline 495
    "sameAs": ["https://github.com/ReScienceLab/opc-skills"]
  • Network accessline 507
    https://search.google.com/test/rich-results?url={your-url}
  • Network accessline 512
    https://validator.schema.org/?url={your-url}

skills/seo-geo/references/seo-checklist.md

  • Network accessline 216
    # Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta"
  • Network accessline 217
    curl -sL "https://example.com" | grep -E "<title>|<meta"
  • Network accessline 219
    # Check robots.txt curl -s "https://example.com/robots.txt"
  • Network accessline 220
    curl -s "https://example.com/robots.txt"
  • Network accessline 222
    # Check sitemap curl -s "https://example.com/sitemap.xml" | head -30
  • Network accessline 223
    curl -s "https://example.com/sitemap.xml" | head -30
  • Network accessline 225
    # Check page speed (using PageSpeed Insights API) # Requires API key curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile"
  • Network accessline 227
    curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile"
  • Network accessline 229
    # Check if indexed in Google # Manual check: https://www.google.com/search?q=site:example.com
  • Network accessline 230
    # Manual check: https://www.google.com/search?q=site:example.com
  • Network accessline 232
    # Validate schema # Open: https://search.google.com/test/rich-results?url=https://example.com
  • Network accessline 233
    # Open: https://search.google.com/test/rich-results?url=https://example.com

skills/seo-geo/references/tools-and-apis.md

  • Network accessline 136
    ### curl Commands for SEO Checks
  • Network accessline 139
    # Check meta tags curl -sL "https://example.com" | grep -E "<title>|<meta"
  • Network accessline 140
    curl -sL "https://example.com" | grep -E "<title>|<meta"
  • Network accessline 142
    # Check robots.txt curl -s "https://example.com/robots.txt"
  • Network accessline 143
    curl -s "https://example.com/robots.txt"
  • Network accessline 145
    # Check sitemap curl -s "https://example.com/sitemap.xml"
  • Network accessline 146
    curl -s "https://example.com/sitemap.xml"
  • Network accessline 148
    # Check HTTP headers curl -I "https://example.com"
  • Network accessline 149
    curl -I "https://example.com"
  • Network accessline 151
    # Check redirect chain curl -sIL "https://example.com" | grep -E "HTTP|Location"
  • Network accessline 152
    curl -sIL "https://example.com" | grep -E "HTTP|Location"
  • Network accessline 154
    # Check page size curl -sL "https://example.com" | wc -c
  • Network accessline 155
    curl -sL "https://example.com" | wc -c
  • Network accessline 157
    # Check load time curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com"
  • Network accessline 158
    curl -o /dev/null -s -w "Total: %{time_total}s\n" "https://example.com"
  • Network accessline 164
    # PageSpeed Insights (no API key needed for basic) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com"
  • Network accessline 165
    curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com"
  • Network accessline 167
    # With API key (more requests allowed) curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&key=YOUR_API_KEY"
  • Network accessline 168
    [Credential-related source omitted]
  • Access to secretsline 168
    [Credential-related source omitted]
  • Network accessline 202
    # Sitemap Sitemap: https://example.com/sitemap.xml
  • Network accessline 203
    Sitemap: https://example.com/sitemap.xml
  • Network accessline 224
    python3 scripts/seo_audit.py "https://example.com"

skills/seo-geo/scripts/autocomplete_ideas.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/seo-geo/scripts/backlinks.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/seo-geo/scripts/competitor_gap.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 12
    def main():     parser = argparse.ArgumentParser(description="Competitor keyword gap analysis")     parser.add_argument("my_domain", help="Your domain (without https://)")
  • Network accessline 12
    def main():     parser = argparse.ArgumentParser(description="Competitor keyword gap analysis")     parser.add_argument("my_domain", help="Your domain (without https://)")
  • Network accessline 13
    parser = argparse.ArgumentParser(description="Competitor keyword gap analysis")     parser.add_argument("my_domain", help="Your domain (without https://)")     parser.add_argument("competitor_domain", help="Competitor domain (without https:
  • Network accessline 13
    parser = argparse.ArgumentParser(description="Competitor keyword gap analysis")     parser.add_argument("my_domain", help="Your domain (without https://)")     parser.add_argument("competitor_domain", help="Competitor domain (without https:
  • Network accessline 14
    parser.add_argument("my_domain", help="Your domain (without https://)")
  • Network accessline 14
    parser.add_argument("my_domain", help="Your domain (without https://)")
  • Network accessline 15
    parser.add_argument("competitor_domain", help="Competitor domain (without https://)")
  • Network accessline 15
    parser.add_argument("competitor_domain", help="Competitor domain (without https://)")

skills/seo-geo/scripts/credential.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]

skills/seo-geo/scripts/dataforseo_api.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 12
    API_BASE = "https://api.dataforseo.com/v3"
  • Network accessline 12
    API_BASE = "https://api.dataforseo.com/v3"
  • Network accessline 31
    req = urllib.request.Request(
  • Network accessline 31
    req = urllib.request.Request(
  • Network accessline 38
    try:         with urllib.request.urlopen(req, timeout=60) as resp:
  • Network accessline 38
    try:         with urllib.request.urlopen(req, timeout=60) as resp:
  • Network accessline 39
    with urllib.request.urlopen(req, timeout=60) as resp:
  • Network accessline 39
    with urllib.request.urlopen(req, timeout=60) as resp:

skills/seo-geo/scripts/domain_overview.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/seo-geo/scripts/keyword_research.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/seo-geo/scripts/related_keywords.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/seo-geo/scripts/seo_audit.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 2
    """ SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com"
  • Network accessline 2
    """ SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com"
  • Network accessline 3
    SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" """
  • Network accessline 3
    SEO audit script (no API required) Usage: python3 scripts/seo_audit.py "https://example.com" """
  • Network accessline 4
    Usage: python3 scripts/seo_audit.py "https://example.com"
  • Network accessline 4
    Usage: python3 scripts/seo_audit.py "https://example.com"
  • Network accessline 16
    try:         start = time.time()         req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"})
  • Network accessline 16
    try:         start = time.time()         req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"})
  • Network accessline 17
    start = time.time()         req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"})         with urllib.request.urlopen(req, timeout=timeout) as resp:
  • Network accessline 17
    start = time.time()         req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"})         with urllib.request.urlopen(req, timeout=timeout) as resp:
  • Network accessline 18
    req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"})
  • Network accessline 18
    req = urllib.request.Request(url, headers={"User-Agent": "SEO-Audit/1.0"})
  • Network accessline 19
    with urllib.request.urlopen(req, timeout=timeout) as resp:
  • Network accessline 19
    with urllib.request.urlopen(req, timeout=timeout) as resp:
  • Network accessline 94
    url = args.url     if not url.startswith("http"):         url = f"https://{url}"
  • Network accessline 94
    url = args.url     if not url.startswith("http"):         url = f"https://{url}"
  • Network accessline 96
    url = f"https://{url}"
  • Network accessline 96
    url = f"https://{url}"

skills/seo-geo/scripts/serp_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/twitter",
  • Network accessline 6
    "name": "ReScienceLab"   },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/twitter",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/twitter",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 7
    },   "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/twitter",   "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/twitter",
  • Network accessline 8
    "homepage": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/twitter",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",
  • Network accessline 9
    "repository": "https://github.com/ReScienceLab/opc-skills",

skills/twitter/SKILL.md

  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 95
    ## API: twitterapi.io - Base URL: https://api.twitterapi.io/twitter
  • Network accessline 95
    ## API: twitterapi.io - Base URL: https://api.twitterapi.io/twitter
  • Network accessline 96
    - Base URL: https://api.twitterapi.io/twitter - Auth: X-API-Key header - Pricing: ~$0.15-0.18/1k requests
  • Network accessline 96
    - Base URL: https://api.twitterapi.io/twitter - Auth: X-API-Key header - Pricing: ~$0.15-0.18/1k requests
  • Network accessline 97
    - Auth: X-API-Key header - Pricing: ~$0.15-0.18/1k requests - Docs: https://docs.twitterapi.io/
  • Network accessline 97
    - Auth: X-API-Key header - Pricing: ~$0.15-0.18/1k requests - Docs: https://docs.twitterapi.io/
  • Network accessline 99
    - Docs: https://docs.twitterapi.io/
  • Network accessline 99
    - Docs: https://docs.twitterapi.io/

skills/twitter/scripts/batch_get_users.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/check_relationship.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/credential.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]

skills/twitter/scripts/get_article.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_community.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_community_members.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_community_moderators.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_community_tweets.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_followers.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_following.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_list_followers.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_list_members.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_space.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_trends.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_tweet.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_tweet_quotes.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_tweet_replies.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_tweet_retweeters.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_tweet_thread.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_user_about.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_user_info.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_user_mentions.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_user_tweets.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/get_verified_followers.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/search_community_tweets.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/search_tweets.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/search_users.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/twitter/scripts/twitter_api.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Network accessline 11
    API_BASE = "https://api.twitterapi.io/twitter"
  • Network accessline 11
    API_BASE = "https://api.twitterapi.io/twitter"
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Network accessline 27
    [Credential-related source omitted]
  • Network accessline 27
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 28
    try:         with urllib.request.urlopen(req, timeout=30) as resp:             return json.loads(resp.read().decode())
  • Network accessline 28
    try:         with urllib.request.urlopen(req, timeout=30) as resp:             return json.loads(resp.read().decode())
  • Network accessline 29
    with urllib.request.urlopen(req, timeout=30) as resp:
  • Network accessline 29
    with urllib.request.urlopen(req, timeout=30) as resp:

template/SKILL.md

  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 101
    - [Official Documentation](https://example.com)
  • Network accessline 102
    - [API Reference](https://example.com/api)
  • Network accessline 103
    - [Related Skill](https://github.com/ReScienceLab/opc-skills/tree/main/skills/related-skill)

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Combined signals: 1 fact
Signal confidence: 499 facts

and 449 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest .factory/AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md .factory/skills/add-new-opc-skill/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md .factory/skills/add-new-opc-skill/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md .factory/skills/add-new-opc-skill/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md .factory/skills/add-new-opc-skill/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

ReScienceLab/opc-skills: #562 on hotskills, 1.9k stars

[![ReScienceLab/opc-skills on hotskills](https://hotskills.dev/badge/resciencelab-opc-skills.svg)](https://hotskills.dev/skill/resciencelab-opc-skills/)