{"id":25006,"plugin_id":"plugin_asdk_app_6952514760dc8191ab148f77c5794d46","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:18:59.668Z","digest":"a5cd9eb009c535ed09f197421ef5eca64110c828dc0f59a857ac98d05044f6b4","against":5402,"payload":{"name":"base44-troubleshooter","description":"Troubleshoot production issues using backend function logs. Use when investigating app errors, debugging function calls, or diagnosing production problems in Base44 apps.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":232},{"relative_path":"references/project-logs.md","size_in_bytes":1942}],"skill_md_contents":"---\nname: base44-troubleshooter\ndescription: Troubleshoot production issues using backend function logs. Use when investigating app errors, debugging function calls, or diagnosing production problems in Base44 apps.\n---\n\n# Troubleshoot Production Issues\n\n## Prerequisites\n\nVerify authentication before fetching logs:\n\n```bash\nnpx base44 whoami\n```\n\nIf not authenticated or token expired, instruct user to run `npx base44 login`.\n\nMust be run from the project directory (where `base44/.app.jsonc` exists):\n\n```bash\ncat base44/.app.jsonc\n```\n\n## Available Commands\n\n| Command | Description | Reference |\n|---------|-------------|-----------|\n| `base44 logs` | Fetch function logs for this app | [project-logs.md](references/project-logs.md) |\n\n## Troubleshooting Flow\n\n### 1. Check Recent Errors\n\nStart by pulling the latest errors across all functions:\n\n```bash\nnpx base44 logs --level error\n```\n\n### 2. Drill Into a Specific Function\n\nIf you know which function is failing:\n\n```bash\nnpx base44 logs --function <function_name> --level error\n```\n\n### 3. Inspect a Time Range\n\nCorrelate with user-reported issue timestamps:\n\n```bash\nnpx base44 logs --function <function_name> --since <start_time> --until <end_time>\n```\n\n### 4. Analyze the Logs\n\n- Look for stack traces and error messages in the output\n- Check timestamps to correlate with user-reported issues\n- Use `--limit` to fetch more entries if the default 50 isn't enough\n"},"changes":[{"path":"/included_files","type":"changed","before":[{"relative_path":"references/project-logs.md","size_in_bytes":1942}],"after":[{"relative_path":"agents/openai.yaml","size_in_bytes":232},{"relative_path":"references/project-logs.md","size_in_bytes":1942}]}],"summary":"Fields changed: 1. /included_files.","summary_kind":"deterministic","summary_metadata":{}}