Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add rules/pranav-karra-3301/tuck/workflowsgit clone --depth 1 https://github.com/Pranav-Karra-3301/tuckWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00000 | $0.00552 |
| Opus 5 | $0.00000 | $0.00276 |
| Sonnet 5 | $0.00000 | $0.00110 |
| Haiku 4.5 | $0.00000 | $0.00055 |
Grade A, and why
workflows scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Workflow Rules
CI Workflow (ci.yml)
Runs on:
- Push to main
- Pull requests to main
Jobs:
- lint - ESLint + TypeScript checking
- test - Run on Ubuntu + macOS, Node 18/20/22
- build - Build and verify CLI works
- security - Dependency audit
Release Workflow (release.yml)
Runs on:
- Push to main (when CI passes)
- Manual trigger (workflow_dispatch)
Jobs:
- check - Verify releasable changes exist
- release - Run semantic-release
- build-binaries - Build for all platforms
Workflow Conventions
Always Use
pnpm/action-setup@v4for pnpmactions/setup-node@v4for Node.jsactions/checkout@v4for checkoutpnpm install --frozen-lockfilefor deps
Version Matrix
Test on:
- Node.js: 18, 20, 22
- OS: ubuntu-latest, macos-latest
Timeouts
Set reasonable timeouts:
- lint: 10 minutes
- test: 15 minutes
- build: 10 minutes
- release: 20 minutes
Concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true # For PRs
cancel-in-progress: false # For releases
Secrets Required
GITHUB_TOKEN- Auto-providedNPM_TOKEN- For npm publishCODECOV_TOKEN- For coverage upload
Binary Builds
Build standalone binaries using pkg:
- linux-x64, linux-arm64
- darwin-x64, darwin-arm64
- win32-x64
Binaries are attached to GitHub releases.
Semantic Release
Configuration in package.json:
{
"release": {
"branches": ["main"],
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
"@semantic-release/npm",
"@semantic-release/github",
"@semantic-release/git"
]
}
}
NEVER Do
- Skip CI with
[skip ci]in production - Hardcode secrets in workflows
- Use latest tags for actions (pin versions)
- Skip tests in release workflow
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 104 lines · 0 tokens per session scan A cf476e830435
workflows is a cursor rule published in the GitHub repository Pranav-Karra-3301/tuck (14 stars, last pushed 1mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 552 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other cursor rules, from other repositories
ci-failure-classification
Classify CI failures from evidence before acting — install state first, controls that can fail, known flake fingerprints.
no-pull-request-target
Never add pullrequesttarget to GitHub Actions workflows; CI lint enforces it via scripts/lint-workflow-triggers.mjs.
as-contract-cast-smell
// ❌ WRONG — bypasses the family ContractSerializer seam const contract = JSON.parse(raw) as Contract; const contract = JSON.parse(raw) as Contract .
api-property-optionality-hygiene
Fix ApiProperty/ApiPropertyOptional optionality mismatches in DTO files; use for scheduled batch fixes or DTO edits.
beanstalk-deploy
Robust deployment patterns for Elastic Beanstalk with GitHub Actions, Pulumi, and edge case handling.
versioning-and-npm-distribution
Versioning integrity and GitHub/npm distribution flow for AgentProdReady.