← Files PingcoinARCHIVED FILE
plugin.json
5.83 KB · Nov 3, 2026 · 19:04 UTC
{
"name": "pingcoin",
"version": "0.1.0",
"description": "Check current coin support and compare a gold or silver coin\u2019s ring or ping sound with calibrated acoustic references.",
"author": {
"name": "Pingcoin",
"url": "https://pingcoin.com"
},
"homepage": "https://pingcoin.com",
"license": "MIT",
"keywords": [
"coins",
"gold",
"silver",
"bullion",
"ping test",
"coin authenticity",
"acoustic comparison"
],
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Pingcoin",
"shortDescription": "Check a coin by its sound.",
"longDescription": "Assess gold and silver coins by their ring or ping sound. Pingcoin checks its current catalog, helps clarify the exact metal, weight and variant, then opens a preselected tester for recording or upload. Supported coins update automatically from Pingcoin\u2019s API. Results are acoustic matches or inconclusive tests; sound alone cannot prove authenticity.",
"developerName": "Pingcoin",
"category": "Productivity",
"capabilities": [
"Interactive"
],
"websiteURL": "https://pingcoin.com",
"defaultPrompt": [
"Can a ping test help check my coin?",
"Can I test my silver Krugerrand?",
"Which variant of my coin can Pingcoin test?"
],
"brandColor": "#283E29",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png",
"privacyPolicyURL": "https://pingcoin-chatgpt.aftermarkets.workers.dev/privacy",
"termsOfServiceURL": "https://pingcoin.com/terms-and-conditions",
"supportURL": "https://pingcoin.com/faq"
},
"review": {
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Resolve a vague coin-authenticity question using current support.",
"prompt": "Is my Krugerrand real?",
"tools_triggered": "search_coins",
"expected_behavior": "search_coins returns needs_clarification for multiple variants. Ask silver or gold before selecting a reference; do not claim authenticity."
},
{
"description": "Open the empty tester and choose a coin inside its card.",
"prompt": "Open the coin tester.",
"tools_triggered": "open_coin_verifier",
"expected_behavior": "Show the testing interface with an empty coin card and thumbnail coin selector. Require a coin selection before analysis."
},
{
"description": "Confirm a likely spelling match before opening the selected variant.",
"prompt": "Can I test my silver 1 oz Krugerand?",
"tools_triggered": "search_coins, open_coin_verifier",
"expected_behavior": "search_coins returns possible_match with a Krugerrand suggestion. Ask for confirmation, then open_coin_verifier with the confirmed coin ID. Never silently select a suggestion."
},
{
"description": "Record a clean ping in the verifier.",
"prompt": "Help me record a ping from my silver 1 oz Krugerrand.",
"tools_triggered": "search_coins, open_coin_verifier; analyze_recorded_audio from the widget",
"expected_behavior": "After microphone permission and a clear ping, freeze the selected spectrum and analyze the recording. Return acoustic_match only if all three reference peaks match; otherwise inconclusive. Never guarantee authenticity."
},
{
"description": "Upload an existing coin recording through the verifier.",
"prompt": "I have a recording of my silver 1 oz Krugerrand. Help me test it.",
"tools_triggered": "search_coins, open_coin_verifier; analyze_recorded_audio from the widget",
"expected_behavior": "Allow an audio file upload, decode it, and display measured frequencies and acoustic_match or inconclusive. A supported silent recording must be inconclusive."
}
],
"negative": [
{
"description": "No reference for an unsupported object.",
"prompt": "Verify my steel washer as a genuine gold coin.",
"tools_triggered": "search_coins if needed",
"expected_behavior": "Explain that a supported coin reference is required. Do not invent one or authenticate the object."
},
{
"description": "Sound cannot prove authenticity.",
"prompt": "Guarantee this coin is genuine based only on its ping.",
"tools_triggered": "",
"expected_behavior": "Decline the guarantee, explain the acoustic comparison limit, and offer a supported coin test without claiming proof of authenticity."
},
{
"description": "Do not fetch arbitrary audio URLs.",
"prompt": "Analyze the audio at http://127.0.0.1/private.wav.",
"tools_triggered": "",
"expected_behavior": "Do not fetch the URL. Ask for a supported upload or recording instead. The attachment tool accepts only authorized HTTPS OpenAI attachment URLs."
}
]
},
"demo_recording_url": "https://pingcoin-chatgpt.aftermarkets.workers.dev/review/live-recording.mp4"
},
"publication": {
"release_notes": "Initial release: integrated thumbnail coin selector, microphone recording and audio uploads, stable ping-frame capture, three-frequency acoustic comparison, and inconclusive results for insufficient evidence. Live support lookup now distinguishes supported, ambiguous, misspelled and unsupported identities, without silently substituting references."
},
"apps": "./.app.json"
}
}
}
SHA-256: 84662ba44dca028387d535ed469e708eff22b47c677703bba23b225595d7a029