Not in the top 1,000 by GitHub stars
second-state/payment-skill
Agentic skill for requesting and accepting payments from / to humans and agents
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
claude/skills/payment/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
89257995992d → 89257995992d
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 89257995992d
No earlier version was observed for comparison.
openclaw/skills/payment/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
89257995992d → 89257995992d
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 89257995992d
No earlier version was observed for comparison.
Verified commit 89257995992d9d77a14cd952ef9ca7341d5cf010
git clone --filter=blob:none --no-checkout https://github.com/second-state/payment-skill.git .hotskills/second-state-payment-skill && git -C .hotskills/second-state-payment-skill checkout --detach 89257995992d9d77a14cd952ef9ca7341d5cf010
# Copy each selected skill directory from .hotskills/second-state-payment-skill into .claude/skills/<skill-name>/Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
payment
When your agent uses it
Request and receive payments. Use this skill when you need to request payment from another party. It will generate a payment link that you can send out. Through the payment link, you can also monitor the status of the payment.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,635 tokensWhen the skill is activated
Reference documents
566 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Tools
- Configuration
- Supported Networks
- Security Notes
- Troubleshooting
Scripts executed separately
bootstrap.shscripts/.gitignorescripts/.gitkeep
Files
SKILL.mdcore6,148 bytesSKILL.mdcore6,148 bytesSKILL.mdcore6,148 bytesSKILL.mdcore6,148 bytesSKILL.mdcore6,148 bytesSKILL.mdcore6,148 bytesSKILL.mdcore6,148 bytesbootstrap.shruns4,111 bytesconfig-default.tomlasset276 bytesinstall.mddoc2,221 bytesscripts/.gitignoreruns88 bytesscripts/.gitkeepruns0 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpayment
When your agent uses it
Request and receive payments. Use this skill when you need to request payment from another party. It will generate a payment link that you can send out. Through the payment link, you can also monitor the status of the payment.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,673 tokensWhen the skill is activated
Reference documents
572 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Tools
- Configuration
- Supported Networks
- Security Notes
- Troubleshooting
Scripts executed separately
bootstrap.shscripts/.gitignorescripts/.gitkeep
Files
SKILL.mdcore6,254 bytesSKILL.mdcore6,254 bytesSKILL.mdcore6,254 bytesSKILL.mdcore6,254 bytesSKILL.mdcore6,254 bytesSKILL.mdcore6,254 bytesSKILL.mdcore6,254 bytesSKILL.mdcore6,254 bytesbootstrap.shruns4,111 bytesconfig-default.tomlasset276 bytesinstall.mddoc2,235 bytesscripts/.gitignoreruns88 bytesscripts/.gitkeepruns0 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- payment
- payment
Repository facts
- License
- No license detected
- Created
- Jan 30, 2026
- Last pushed
- Feb 21, 2026
- Forks
- 4
- Open issues
- 3
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 13 notes
claude/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedopenclaw/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedopenclaw/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedopenclaw/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedopenclaw/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedopenclaw/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedopenclaw/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedopenclaw/skills/payment/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 6 dangerous shell commandsin 4 files: payment/bootstrap.sh:96 payment/bootstrap.sh:96 payment/install.md:22 and 1 more
- 78 network referencesin 8 files: payment/SKILL.md:25 payment/SKILL.md:25 payment/bootstrap.sh:45 and 5 more
- No hidden or obfuscated text
- No instruction overrides
- 6 executable scriptsin 6 files: payment/bootstrap.sh:1 payment/scripts/.gitignore:1 payment/scripts/.gitkeep:1 and 3 more
- No access to secrets
- No requests to vote in Hot
Show all 90 signals by file
claude/skills/payment/SKILL.md
- Network accessline 25
curl https://link.x402labs.dev/create-payment-link?amount=1.0&receiver=0xMYADDRESS - Network accessline 28
The HTTP response contains the `payment_url` in the format of `https://link.x402labs.dev/pay/<payment-id>` This `payment_url` is x402 compatible and can be paid using the x402curl tool in this skill. - Network accessline 31
{"payment_id":"89062690-bd80-4065-8d7b-474b6fe96ba7","payment_url":"https://link.x402labs.dev/pay/89062690-bd80-4065-8d7b-474b6fe96ba7","amount":"1.0"} - Network accessline 37
Please make an x402 payment directly at https://link.x402labs.dev/pay/<payment-id> - Network accessline 39
Or, if you are a human, open your browser to the following link to pay with Base Chain USDC in your MetaMask wallet. https://link.x402labs.dev/?pid=<payment-id> - Network accessline 40
https://link.x402labs.dev/?pid=<payment-id> - Network accessline 45
Once they tell you that they have paid, you will check the URL `https://link.x402labs.dev/status/<payment-id>` - Network accessline 48
curl https://link.x402labs.dev/status/89062690-bd80-4065-8d7b-474b6fe96ba7 - Network accessline 116
scripts/payment-config set network.name "base-sepolia" \ network.chain_id 84532 \ network.rpc_url "https://sepolia.base.org" - Network accessline 118
network.rpc_url "https://sepolia.base.org" - Network accessline 170
| Network | Chain ID | Native Token | Common RPC | |---------|----------|--------------|------------| | Base Sepolia | 84532 | ETH | https://sepolia.base.org | - Network accessline 171
|---------|----------|--------------|------------| | Base Sepolia | 84532 | ETH | https://sepolia.base.org | | Base Mainnet | 8453 | ETH | https://mainnet.base.org | - Network accessline 172
| Base Sepolia | 84532 | ETH | https://sepolia.base.org | - Network accessline 173
| Base Mainnet | 8453 | ETH | https://mainnet.base.org | - Network accessline 174
| Ethereum Sepolia | 11155111 | ETH | https://rpc.sepolia.org | - Network accessline 175
| Ethereum Mainnet | 1 | ETH | https://eth.llamarpc.com | - Network accessline 200
**Manual download:** If automatic download fails, download the appropriate zip from: https://github.com/second-state/payment-skill/releases - Network accessline 201
https://github.com/second-state/payment-skill/releases
claude/skills/payment/bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 45
local api_url="https://api.github.com/repos/${REPO}/releases/latest" - Network accessline 48
if command -v curl &>/dev/null; then - Network accessline 49
download_url=$(curl -sL "$api_url" | grep -o "https://github.com/${REPO}/releases/download/[^\"]*${artifact_name}" | head -1) - Network accessline 50
elif command -v wget &>/dev/null; then - Network accessline 51
download_url=$(wget -qO- "$api_url" | grep -o "https://github.com/${REPO}/releases/download/[^\"]*${artifact_name}" | head -1) - Network accessline 52
else echo "Error: Neither curl nor wget found. Please install one of them." >&2 exit 1 - Network accessline 53
echo "Error: Neither curl nor wget found. Please install one of them." >&2 - Network accessline 57
if [ -z "$download_url" ]; then echo "Error: Could not find release for platform ${platform}" >&2 echo "Please check https://github.com/${REPO}/releases for available downloads." >&2 - Network accessline 58
echo "Error: Could not find release for platform ${platform}" >&2 echo "Please check https://github.com/${REPO}/releases for available downloads." >&2 exit 1 - Network accessline 59
echo "Please check https://github.com/${REPO}/releases for available downloads." >&2 - Network accessline 83
echo "Fetching from: ${url}" >&2 if command -v curl &>/dev/null; then - Network accessline 84
if command -v curl &>/dev/null; then - Network accessline 85
curl -sL -o "$zip_file" "$url" - Network accessline 86
else wget -q -O "$zip_file" "$url" fi - Network accessline 87
wget -q -O "$zip_file" "$url" - Dangerous shell operationline 96
rm -rf "$temp_dir" - Dangerous shell operationline 106
rm -rf "$temp_dir"
claude/skills/payment/config-default.toml
claude/skills/payment/install.md
- Network accessline 19
# Clone the skill directory git clone --depth 1 https://github.com/second-state/payment-skill.git /tmp/payment-skill-repo - Network accessline 20
git clone --depth 1 https://github.com/second-state/payment-skill.git /tmp/payment-skill-repo - Dangerous shell operationline 22
rm -rf /tmp/payment-skill-repo - Network accessline 53
1. Go to https://github.com/second-state/payment-skill/releases/latest 2. Download the zip for your platform: - Network accessline 74
curl -I "https://github.com/second-state/payment-skill/releases/latest"
claude/skills/payment/scripts/.gitignore
- Executable scriptline 1
Executable file
claude/skills/payment/scripts/.gitkeep
- Executable scriptline 1
Executable file
openclaw/skills/payment/SKILL.md
- Network accessline 25
curl https://link.x402labs.dev/create-payment-link?amount=1.0&receiver=0xMYADDRESS - Network accessline 28
The HTTP response contains the `payment_url` in the format of `https://link.x402labs.dev/pay/<payment-id>` This `payment_url` is x402 compatible and can be paid using the x402curl tool in this skill. - Network accessline 31
{"payment_id":"89062690-bd80-4065-8d7b-474b6fe96ba7","payment_url":"https://link.x402labs.dev/pay/89062690-bd80-4065-8d7b-474b6fe96ba7","amount":"1.0"} - Network accessline 37
Please make an x402 payment directly at https://link.x402labs.dev/pay/<payment-id> - Network accessline 39
Or, if you are a human, open your browser to the following link to pay with Base Chain USDC in your MetaMask wallet. https://link.x402labs.dev/?pid=<payment-id> - Network accessline 40
https://link.x402labs.dev/?pid=<payment-id> - Network accessline 45
Once they tell you that they have paid, you will check the URL `https://link.x402labs.dev/status/<payment-id>` - Network accessline 48
curl https://link.x402labs.dev/status/89062690-bd80-4065-8d7b-474b6fe96ba7 - Network accessline 116
{baseDir}/scripts/payment-config set network.name "base-sepolia" \ network.chain_id 84532 \ network.rpc_url "https://sepolia.base.org" - Network accessline 118
network.rpc_url "https://sepolia.base.org" - Network accessline 170
| Network | Chain ID | Native Token | Common RPC | |---------|----------|--------------|------------| | Base Sepolia | 84532 | ETH | https://sepolia.base.org | - Network accessline 171
|---------|----------|--------------|------------| | Base Sepolia | 84532 | ETH | https://sepolia.base.org | | Base Mainnet | 8453 | ETH | https://mainnet.base.org | - Network accessline 172
| Base Sepolia | 84532 | ETH | https://sepolia.base.org | - Network accessline 173
| Base Mainnet | 8453 | ETH | https://mainnet.base.org | - Network accessline 174
| Ethereum Sepolia | 11155111 | ETH | https://rpc.sepolia.org | - Network accessline 175
| Ethereum Mainnet | 1 | ETH | https://eth.llamarpc.com | - Network accessline 200
**Manual download:** If automatic download fails, download the appropriate zip from: https://github.com/second-state/payment-skill/releases - Network accessline 201
https://github.com/second-state/payment-skill/releases
openclaw/skills/payment/bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 45
local api_url="https://api.github.com/repos/${REPO}/releases/latest" - Network accessline 48
if command -v curl &>/dev/null; then - Network accessline 49
download_url=$(curl -sL "$api_url" | grep -o "https://github.com/${REPO}/releases/download/[^\"]*${artifact_name}" | head -1) - Network accessline 50
elif command -v wget &>/dev/null; then - Network accessline 51
download_url=$(wget -qO- "$api_url" | grep -o "https://github.com/${REPO}/releases/download/[^\"]*${artifact_name}" | head -1) - Network accessline 52
else echo "Error: Neither curl nor wget found. Please install one of them." >&2 exit 1 - Network accessline 53
echo "Error: Neither curl nor wget found. Please install one of them." >&2 - Network accessline 57
if [ -z "$download_url" ]; then echo "Error: Could not find release for platform ${platform}" >&2 echo "Please check https://github.com/${REPO}/releases for available downloads." >&2 - Network accessline 58
echo "Error: Could not find release for platform ${platform}" >&2 echo "Please check https://github.com/${REPO}/releases for available downloads." >&2 exit 1 - Network accessline 59
echo "Please check https://github.com/${REPO}/releases for available downloads." >&2 - Network accessline 83
echo "Fetching from: ${url}" >&2 if command -v curl &>/dev/null; then - Network accessline 84
if command -v curl &>/dev/null; then - Network accessline 85
curl -sL -o "$zip_file" "$url" - Network accessline 86
else wget -q -O "$zip_file" "$url" fi - Network accessline 87
wget -q -O "$zip_file" "$url" - Dangerous shell operationline 96
rm -rf "$temp_dir" - Dangerous shell operationline 106
rm -rf "$temp_dir"
openclaw/skills/payment/config-default.toml
openclaw/skills/payment/install.md
- Network accessline 19
# Clone the skill directory git clone --depth 1 https://github.com/second-state/payment-skill.git /tmp/payment-skill-repo - Network accessline 20
git clone --depth 1 https://github.com/second-state/payment-skill.git /tmp/payment-skill-repo - Dangerous shell operationline 22
rm -rf /tmp/payment-skill-repo - Network accessline 53
1. Go to https://github.com/second-state/payment-skill/releases/latest 2. Download the zip for your platform: - Network accessline 74
curl -I "https://github.com/second-state/payment-skill/releases/latest"
openclaw/skills/payment/scripts/.gitignore
- Executable scriptline 1
Executable file
openclaw/skills/payment/scripts/.gitkeep
- Executable scriptline 1
Executable file
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.
Signal confidence: 86 facts
- Network access in code of the SKILL.mdpayment/SKILL.md:25High confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:28Low confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:31High confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:37High confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:39High confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:40High confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:45Low confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:48High confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:116High confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:118High confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:170Low confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:171Low confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:172Low confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:173Low confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:174Low confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:175Low confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:200Low confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:201Low confidence
- Executable script in code of a file that runspayment/bootstrap.sh:1High confidence
- Network access in code of a file that runspayment/bootstrap.sh:45High confidence
- Network access in code of a file that runspayment/bootstrap.sh:48High confidence
- Network access in code of a file that runspayment/bootstrap.sh:49High confidence
- Network access in code of a file that runspayment/bootstrap.sh:50High confidence
- Network access in code of a file that runspayment/bootstrap.sh:51High confidence
- Network access in code of a file that runspayment/bootstrap.sh:52High confidence
- Network access in code of a file that runspayment/bootstrap.sh:53High confidence
- Network access in code of a file that runspayment/bootstrap.sh:57High confidence
- Network access in code of a file that runspayment/bootstrap.sh:58High confidence
- Network access in code of a file that runspayment/bootstrap.sh:59High confidence
- Network access in code of a file that runspayment/bootstrap.sh:83High confidence
- Network access in code of a file that runspayment/bootstrap.sh:84High confidence
- Network access in code of a file that runspayment/bootstrap.sh:85High confidence
- Network access in code of a file that runspayment/bootstrap.sh:86High confidence
- Network access in code of a file that runspayment/bootstrap.sh:87High confidence
- Dangerous shell operation in code of a file that runspayment/bootstrap.sh:96High confidence
- Dangerous shell operation in code of a file that runspayment/bootstrap.sh:106High confidence
- Network access in code of documentationpayment/install.md:19Low confidence
- Network access in code of documentationpayment/install.md:20Low confidence
- Dangerous shell operation in code of documentationpayment/install.md:22Low confidence
- Network access in prose of documentationpayment/install.md:53Low confidence
- Network access in code of documentationpayment/install.md:74Low confidence
- Executable script in a comment of a file that runspayment/scripts/.gitignore:1Low confidence
- Executable script in prose of a file that runspayment/scripts/.gitkeep:1Low confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:25High confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:28Low confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:31High confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:37High confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:39High confidence
- Network access in code of the SKILL.mdpayment/SKILL.md:40High confidence
- Network access in prose of the SKILL.mdpayment/SKILL.md:45Low confidence
and 36 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md claude/skills/payment/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md claude/skills/payment/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md claude/skills/payment/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md claude/skills/payment/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md claude/skills/payment/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.