Skip to content
Back to skills

Rule Project

ASecurity

Record one project's coding rules and classify its lint, unit, acceptance, and quality commands.

  • 14 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 28, 2026
ai-agentsgonode

Security analysis

A100/100

Scanned October 5, 2026

npx -y skills add AIDDbot/AIDDbot --skill rule-project --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Rule Project?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Rule Project
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aiddbot-rule-project/badge)](https://www.skillsdirectory.com/skills/aiddbot-rule-project)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
name: rule-project
description: Record one project's coding rules and classify its lint, unit, acceptance, and quality commands.
metadata:
  aiddbot-kind: primitive
user-invocable: true
---
# rule-project

Your goal is to record one project's coding rules and register the commands `aidd run` executes on its behalf.

Read only decisive source files, folder trees, manifests, and referenced configuration. Never inventory skills or the actions that run them beyond the four command kinds below, and create no file beyond this template. Identify the project by its source folder, responsibility, and configuration.

Classify the project's real commands by their effect, never their script name: `lint` runs only error-level checks; `unit` runs fast tests with no server or browser; `acceptance` runs end-to-end behavior that starts the system; `quality` lists every warning-denial, complexity, coverage, or other hardening check as its own command, never an aggregate that stops at its first failure, so one scan shows every failing check. Register `path` and only the kinds with an unambiguous command, with `node .agents/aidd/aidd.mjs config set projects.{project} <json>`; never invent a missing kind. The JSON value looks like `{"path":"back","commands":{"lint":"npm run lint","unit":"npm test","quality":["npm run quality:warnings","npm run quality:coverage"]}}`, with `quality` always a list.

Write `{Agents_Folder}/rules/{project}.rules.md` from `project.rules.template.md`. When it exists, rewrite the code-derived sections to match the code but keep every coding-rules row, because shipping promoted those lessons and code cannot regenerate them; drop a row only when its scope no longer exists. Touch its timestamp only when content changes.

List the written file under the project decisions in `AGENTS.md`.

The result is the project's current coding rules and its classified commands.

Commit with `node .agents/aidd/aidd.mjs commit "docs(project): record {project} rules"`.

Files in this skill

  • SKILL.md1.9 KB
  • assets/project.rules.template.md998 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.