Skip to content

Skills pack

Skills are instructions and small scripts that a coding agent follows. Hasanat bundles five skills in one pack, with a manifest that lists the SHA-256 of every file and a verifier to check the pack before you install it.

Skill When the agent uses it
hasanat-builder The main path: from an idea or a spec to a page running on your machine, then requesting services and launching
hasanat-auth Shared sign-in with auth.hasanat.dev
hasanat-d1 Cloudflare D1 databases
hasanat-design Hasanat colours and type, right-to-left layout, and accessibility
hasanat-deploy Deploying to Cloudflare and requesting a subdomain
Version2026.10.13.1
Skillshasanat-auth, hasanat-builder, hasanat-d1, hasanat-deploy, hasanat-design
Verified files7
SHA-2564c730633cd80c2f4ead93a7083af26071ca36a525746a00a7fadd61021f08362
Size35.7 KB

You need Node.js and the unzip command.

  1. Download the pack, the manifest, and the verifier to a temporary folder outside your project:

    نافذة طرفيّة
    mkdir -p ~/Downloads/hasanat-skills && cd ~/Downloads/hasanat-skills
    curl -fsSLO https://platform.hasanat.dev/skills/hasanat-skills.skill
    curl -fsSLO https://platform.hasanat.dev/skills/hasanat-skills.manifest.json
    curl -fsSLO https://platform.hasanat.dev/skills/verify-hasanat-skills.mjs
  2. Verify the pack. Do not install it if verification fails:

    نافذة طرفيّة
    node verify-hasanat-skills.mjs hasanat-skills.skill hasanat-skills.manifest.json

    The verifier compares the archive checksum, size, file list, and the checksum of every file with the manifest.

  3. List the pack’s contents and confirm there is one folder for each of the five skills:

    نافذة طرفيّة
    unzip -l hasanat-skills.skill
  4. Extract the pack inside your project:

    نافذة طرفيّة
    mkdir -p .agents/skills
    unzip -n ~/Downloads/hasanat-skills/hasanat-skills.skill -d .agents/skills

    The -n option never overwrites an existing file. If your agent reads skills from another folder, extract them there as its documentation says.

The starter prompt asks the agent to follow these same steps and asks you before installing.

The Hasanat starter ships four of these skills in .github/skills/, but they are older than the pack. Its hasanat-auth copy describes an OAuth flow for external apps that does not exist, and its hasanat-deploy copy asks for a secret you do not need. Use the pack’s versions.

  • hasanat-builder follows the current Hasanat flow: ideas, specs, leads, “I can help”, and service requests from the platform dashboard.
  • hasanat-auth describes sign-in as it actually works: no OAuth flow for external apps, no secret in the app, and no sign-in on localhost.
  • hasanat-deploy requests the subdomain from the dashboard and no longer asks for AUTH_SECRET.
  • hasanat-d1 and hasanat-design: small corrections, plus the Hasanat colours and typeface.
  • Every skill now has a name and description in its front matter, so agent tools can recognise it.