@thatguysam/doesitarm
B/**
Install
agr install @thatguysam/doesitarm --target cursorWrites 1 file into .cursor/rules/, pinned to git-e480a005.
- .cursorrules
Document
/**
-
Does It ARM Project Rules
-
Customized AI behavior for maintaining app compatibility database
-
Refactor in as small steps as possible so that tests are always passing.
-
Be sure to thoroughly comment added code
-
Verify that it's working with a test command */ module.exports = { // Core project settings project: { name: 'doesitarm', type: 'astro', packageManager: 'pnpm', nodeVersion: '>=22' },
// Code style preferences style: { indentSize: 4, maxLineLength: 72, quotes: 'single', semicolons: false },
// Testing configuration testing: { framework: 'vitest', pattern: 'test/**/*.test.js', coverage: true },
// Documentation rules docs: { // Write comments as user stories instead of implementation details commentStyle: 'userStory', jsdoc: { required: true, params: true, returns: true } },
// Function patterns functions: { // Prefer options object for 2+ params preferOptionsObject: true,
// Always use named exports except for pages exports: 'named', // Functional components only reactComponents: 'functional'},
// Variable naming naming: { // Avoid generic names forbidden: [ 'base64', 'text', 'data', 'item', 'content' ],
// Prefer descriptive names preferred: { 'base64': '*Base64', 'text': '*Text', 'data': '*Data', 'content': '*Content' }},
// Search functionality rules search: { // Stork search configuration stork: { version: '1.6.0', indexPath: 'static/search-index.st', tomlPath: 'static/stork.toml' } },
// Build process build: { // Files to ignore ignore: [ 'node_modules', 'dist', '.cache', '.DS_Store' ],
// Required environment variables requiredEnv: [ 'PUBLIC_URL', 'PUBLIC_API_DOMAIN', 'COMMITS_SOURCE', 'GAMES_SOURCE' ]},
// Deployment configurations deployment: { platforms: ['netlify', 'vercel'], netlify: { buildCommand: 'pnpm run netlify-build', publishDir: 'dist/', functions: { directory: 'dist/functions', bundler: 'esbuild' }, environment: { NPM_FLAGS: '--no-optional', CI: '1' } }, vercel: { buildCommand: 'pnpm run vercel-build', distDir: 'static', buildSteps: [ 'test-prebuild', 'build-lists-and-api', 'test-postbuild-api' ], github: { silent: true } } } }
Trustgrade B
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- warnLicenseno SPDX license detected
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-e480a0052b132026-08-06