pay-invoice

Settle an invoice by choosing between card payment and bank transfer rails.

1|Updated Jul 1, 2026
One-click install
npx skills add https://github.com/ginaecho/skill-achievability-compiler --skill pay-invoice-ginaecho
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pay-invoice
Source: https://github.com/ginaecho/skill-achievability-compiler/tree/main/corpus/skills/choice_one_branch_ok
Command: npx skills add https://github.com/ginaecho/skill-achievability-compiler --skill pay-invoice-ginaecho

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? This Skill guides an agent through settling an invoice when either of two payment rails—card or bank transfer—is acceptable, ensuring the payer is always told which rail was chosen so the invoice reaches a paid state without ambiguity. ## Core Features & Use Cases - Dual payment rails: Supports both pay_card and pay_transfer tools, either of which marks the invoice as paid. - Explicit branch communication: The system announces use_card or use_transfer to the payer so the payer never has to guess which rail was selected. - Use Case: A billing system needs to settle an outstanding invoice and either payment method is acceptable; the system picks a rail, notifies the payer, and the payer completes the corresponding payment action. ## Quick Start Use this skill to pay the outstanding invoice, choosing either the card or bank transfer rail and telling me which one was used.

Frequently Asked Questions about pay-invoice

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I pay an invoice with either card or bank transfer?▼

The system selects one of two rails and announces it to the payer: use_card triggers pay_card, and use_transfer triggers pay_transfer. Either tool marks the invoice as paid, so both branches reach the goal.

What tools does this invoice payment workflow require?▼

It requires two tools: pay_card and pay_transfer. Each one independently marks the invoice as paid, so only one of them needs to be invoked to complete the task.

Can both payment branches reach the paid goal state?▼

Yes, both the card rail and the transfer rail reach the goal. The workflow is designed so that either branch settles the invoice, provided the payer is told which rail was chosen.

Why must the payer be told which payment rail was chosen?▼

The payer must be told so it never has to guess between pay_card and pay_transfer. Explicit communication of use_card or use_transfer keeps the two participants coordinated and guarantees the correct payment action is taken.