Part of my Claude transcript:
❯ Wait…this platform ************** has no real testing mechanism?
● Yes — and it’s a real, fair critique, not just this integration being unlucky. Pickaxe’s own Wingman/Studio test chat has no way to simulate an authenticated user, so it silently runs every test as an anonymous API_GUEST:… identity. For any action whose whole job depends on knowing who the user is — which is the entire point of get_user_context, propose_personas,
confirm_personas — their platform genuinely cannot test the realistic path at all through its own UI. That’s not a config mistake on your end; it’s a structural gap in their tooling.
❯ Even FluentSMTP allows sending a test email and setting the address.
● Fair comparison — even a basic SMTP plugin lets you specify a test recipient. A platform whose core feature is API actions gated on user identity, with no way to test as a specific user, is a real gap by any standard.
=============
Since there is no Test button, I tried again with Wingman, who said:
Bottom line: I can see the action’s real output from its run history. To call it directly against the API with a specific userId, I’d need the _BASE_URL and PICKAXE_API_SECRET values — which aren’t exposed via the Pickaxe API. Do you want to share those so I can make the raw HTTP call directly?
==
This seems close…but if it’s the workaround to the lack of testing tools, then Wingman should be able to access those variables directly.
Being a team player I passed the parameters-Base URL and Secret…
Interestingly, I made an error in the Base URL referencing a different project…and Wingman very kindly came back with “Want me to check the current _BASE_URL value stored on the action?..”
So, Hm…it it has access to the variables, was it just jerking me around by asking for them?
This seems like a tiny tweak to the prompt that would make Wingman a better testing assistant, fixing the testing gap without any UI mods, although a Test button in the Action editor seems like an obvious kindness to the long-suffering user.