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 |
Current pack
Section titled “Current pack”| Version | 2026.10.13.1 |
|---|---|
| Skills | hasanat-auth, hasanat-builder, hasanat-d1, hasanat-deploy, hasanat-design |
| Verified files | 7 |
| SHA-256 | 4c730633cd80c2f4ead93a7083af26071ca36a525746a00a7fadd61021f08362 |
| Size | 35.7 KB |
- hasanat-skills.skill: the full pack with all five skills.
- hasanat-skills.manifest.json: the manifest: version, sources, and the SHA-256 of every file.
- verify-hasanat-skills.mjs: the verifier (needs Node.js and the unzip command).
- hasanat-skills.skill.sha256: the archive checksum on its own.
- hasanat-builder.skill: the hasanat-builder skill on its own.
- hasanat-builder-SKILL.md: the hasanat-builder instructions, to read before installing.
Download, verify, install
Section titled “Download, verify, install”You need Node.js and the unzip command.
-
Download the pack, the manifest, and the verifier to a temporary folder outside your project:
نافذة طرفيّة mkdir -p ~/Downloads/hasanat-skills && cd ~/Downloads/hasanat-skillscurl -fsSLO https://platform.hasanat.dev/skills/hasanat-skills.skillcurl -fsSLO https://platform.hasanat.dev/skills/hasanat-skills.manifest.jsoncurl -fsSLO https://platform.hasanat.dev/skills/verify-hasanat-skills.mjs -
Verify the pack. Do not install it if verification fails:
نافذة طرفيّة node verify-hasanat-skills.mjs hasanat-skills.skill hasanat-skills.manifest.jsonThe verifier compares the archive checksum, size, file list, and the checksum of every file with the manifest.
-
List the pack’s contents and confirm there is one folder for each of the five skills:
نافذة طرفيّة unzip -l hasanat-skills.skill -
Extract the pack inside your project:
نافذة طرفيّة mkdir -p .agents/skillsunzip -n ~/Downloads/hasanat-skills/hasanat-skills.skill -d .agents/skillsThe
-noption 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.
Skills in the starter
Section titled “Skills in the starter”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.
What changed in this version
Section titled “What changed in this version”hasanat-builderfollows the current Hasanat flow: ideas, specs, leads, “I can help”, and service requests from the platform dashboard.hasanat-authdescribes sign-in as it actually works: no OAuth flow for external apps, no secret in the app, and no sign-in onlocalhost.hasanat-deployrequests the subdomain from the dashboard and no longer asks forAUTH_SECRET.hasanat-d1andhasanat-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.