{"ok":true,"site":{"host":"devleader.ca","url":"https://www.devleader.ca/","type":"live","desc":"Dev Leader -- Software engineering insights from a Principal Engineering Manager at Microsoft. Level up your software skills with tutorials, tips, and career ad","tools":[{"name":"search_content","kind":"answer","impl":"imperative","description":"Search public Dev Leader articles with bounded pagination.","annotations":{"readOnlyHint":true,"untrustedContentHint":true,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200},"page":{"type":"integer","minimum":1,"maximum":1000},"pageSize":{"type":"integer","minimum":1,"maximum":50}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/archive","/newsletter","/courses","/testimonials","/2026/10/25/review-claudegenerated-net-tests-for-real-regression-coverage"]},{"name":"get_article","kind":"answer","impl":"imperative","description":"Read a public article by ID. Members-only articles return metadata, never a body.","annotations":{"readOnlyHint":true,"untrustedContentHint":true,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"}},"required":["id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/archive","/newsletter","/courses","/testimonials","/2026/10/25/review-claudegenerated-net-tests-for-real-regression-coverage"]},{"name":"browse_topics","kind":"act","impl":"imperative","description":"Browse up to 100 public Dev Leader topics and their hub URLs.","annotations":{"readOnlyHint":true,"untrustedContentHint":true,"consequentialHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/archive","/newsletter","/courses","/testimonials","/2026/10/25/review-claudegenerated-net-tests-for-real-regression-coverage"]},{"name":"find_project","kind":"answer","impl":"imperative","description":"Find public project documentation by project name; returns up to 50 projects.","annotations":{"readOnlyHint":true,"untrustedContentHint":true,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/archive","/newsletter","/courses","/testimonials","/2026/10/25/review-claudegenerated-net-tests-for-real-regression-coverage"]},{"name":"search_products","kind":"answer","impl":"imperative","description":"Browse verified product snapshots. Purchases happen on the merchant site.","annotations":{"readOnlyHint":true,"untrustedContentHint":true,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":200},"provider":{"type":"string","enum":["shopify","gumroad"]},"page":{"type":"integer","minimum":1,"maximum":1000},"pageSize":{"type":"integer","minimum":1,"maximum":50}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/archive","/newsletter","/courses","/testimonials","/2026/10/25/review-claudegenerated-net-tests-for-real-regression-coverage"]},{"name":"get_product","kind":"answer","impl":"imperative","description":"Read a verified product snapshot by ID; no cart or checkout operation.","annotations":{"readOnlyHint":true,"untrustedContentHint":true,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(shopify-[0-9]+|gumroad-[A-Za-z0-9]+)$"}},"required":["id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/archive","/newsletter","/courses","/testimonials","/2026/10/25/review-claudegenerated-net-tests-for-real-regression-coverage"]}],"category":"Media & Personal","favicon":"/favicons/devleader.ca.png","apiSurface":"spec","toolCount":6}}