.claude/skills/flow-skill-configure-deno-commands/SKILL.md
Configure and maintain Deno development commands (check, test, dev, prod). Use when the user wants to set up or update the standard command interface in deno.json and scripts/ directory.
npx skillsauth add korchasa/ai-skel-ts flow-skill-configure-deno-commandsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill ensures a standardized development interface using Deno tasks and scripts.
This skill can be invoked:
The project must support these commands in deno.json:
deno task check: Comprehensive verification (build, lint, fmt, static analysis, tests).deno task test: Run all tests or a specific test if a path is provided.deno task dev: Run in development mode with watch mode.deno task prod: Run in production mode.scripts/ and deno.json tasks before creating. Do not overwrite existing scripts unless user confirms..ts files within the scripts/ directory.deno.json should point to these scripts.check.ts script must implement the full verification checklist.Analyze: Check existing deno.json and scripts/.
Scaffold Scripts: Create scripts/check.ts if missing.
check.ts Template:
// scripts/check.ts
import { Command } from "https://deno.land/x/[email protected]/command/mod.ts";
async function run(cmd: string, args: string[]) {
console.log(`> ${cmd} ${args.join(" ")}`);
const process = new Deno.Command(cmd, { args });
const { success } = await process.output();
if (!success) {
console.error(`Command failed: ${cmd}`);
Deno.exit(1);
}
}
await new Command()
.name("check")
.description("Full project check")
.action(async () => {
console.log("Running Formatting check...");
await run("deno", ["fmt", "--check"]);
console.log("Running Linting...");
await run("deno", ["lint"]);
console.log("Running Tests...");
await run("deno", ["test", "-A"]);
console.log("Check passed successfully!");
})
.parse(Deno.args);
Configure Tasks: Update deno.json tasks to reference the scripts.
Verify: Run deno task check to ensure everything works.
{
"tasks": {
"check": "deno run -A scripts/check.ts",
"test": "deno test -A",
"dev": "deno run --watch -A src/main.ts",
"prod": "deno run -A src/main.ts"
}
}
scripts/check.ts exists and is executable.deno.json contains all standard tasks.deno task check passes cleanly.tools
Scaffold a complete AI agent application skeleton with LLM integration, tool calling, observability, cost tracking, session management, and content fetching using @korchasa/ai-skel-ts. Use when the user asks to create an AI agent, add LLM integration, scaffold an AI application, or mentions "ai-skel", "agent skeleton", or "AI scaffold". Works with any programming language.
testing
Create structured specification for large features using phased decomposition. Produces documents/spec-{name}.md with dependency-ordered phases, atomic tasks, explicit boundaries, and per-phase status tracking.
documentation
Guidelines for writing comprehensive Product Requirements Documents (PRD)
development
How to write in informational style