<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ShellTasks blog</title><description>Notes on keyboard-first tasks, project context, the tsk CLI and keeping secrets out of plain text.</description><link>https://shelltasks.com/</link><language>en</language><item><title>Per-project environment variables without copying .env files</title><link>https://shelltasks.com/blog/per-project-environment-variables-without-env-files/</link><guid isPermaLink="true">https://shelltasks.com/blog/per-project-environment-variables-without-env-files/</guid><description>direnv, op run, dotenvx, SOPS and Laravel env:encrypt compared for per-project environment variables: what each does well and what it leaves on disk.</description><pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Testing a keyboard-only Vue input in Laravel with Playwright</title><link>https://shelltasks.com/blog/keyboard-only-playwright-tests-laravel-vue/</link><guid isPermaLink="true">https://shelltasks.com/blog/keyboard-only-playwright-tests-laravel-vue/</guid><description>A Playwright test for a Vue input bar in a Laravel and Inertia app that fails on any mouse event: its own database, roles, focus checks and the clipboard.</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Stop keeping client credentials in Notes</title><link>https://shelltasks.com/blog/stop-keeping-client-credentials-in-notes/</link><guid isPermaLink="true">https://shelltasks.com/blog/stop-keeping-client-credentials-in-notes/</guid><description>Freelancers and agency developers collect a note per client full of passwords and keys. Why that goes wrong, and six changes you can make today.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>