Skip to content
Back to skills

Project Idioms

ASecurity

Use when >

  • 5 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 27, 2026
ai-agentsbashnode

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add Harmitx7/tribunal-kit --skill project-idioms --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project Idioms?

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

Security grade badge for Project Idioms
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/harmitx7-project-idioms-tribunal-kit/badge)](https://www.skillsdirectory.com/skills/harmitx7-project-idioms-tribunal-kit)

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

Download with Pro
SKILL.md
---
name: project-idioms
description: "Use when >"
version: 5.0.0
last-updated: 2026-09-13
skills:
  - clean-code
  - codebase-design
  - fabel-protocol
tools: Read, Grep, Glob, Bash, Edit, Write
scripts-binding:
  - .agent/scripts/skill_evolution.js
  - .agent/scripts/verify_all.js
  - .agent/scripts/lint_runner.js
---

# Project Idioms β€” Auto-Evolved Skill

---

## πŸ› οΈ Technical Architecture & Reference Recipes

---

---

> **Authority Level: ABSOLUTE**
> These idioms were extracted from this project's actual code decisions.
> They override all generic agent defaults and best practices.
> Every agent reads this file on activation and adapts its proposals accordingly.

---

## How Idioms Are Born

1. Developer commits code that **differs** from what the AI proposed.
2. `skill_evolution.js digest` extracts the architectural delta (semantic filter).
3. A minimal LLM prompt (< 500 tokens) identifies the **WHY** behind the change.
4. The idiom is recorded here with a stable pattern + reason pair.
5. All future code generations must align with these idioms.

---

## Recorded Idioms

| ID  | Pattern | Why This Project Uses It                               | Domain | Since |
| :-- | :------ | :----------------------------------------------------- | :----- | :---- |
| β€”   | β€”       | _No idioms recorded yet. Run your first digest cycle._ | β€”      | β€”     |

---

## How to Add New Idioms

Run after committing or staging a meaningful architectural change:

```bash
# Analyze staged changes (default)
node .agent/scripts/skill_evolution.js digest

# Preview without writing
node .agent/scripts/skill_evolution.js digest --dry-run

# Analyze last commit instead of staged
node .agent/scripts/skill_evolution.js digest --head

# Check current idiom count and token savings
node .agent/scripts/skill_evolution.js status
```

---

## Enforcement Rules for All Agents

```
β–‘ Before proposing any code: scan the idiom table above
β–‘ If your proposal contradicts an idiom β†’ flag it explicitly with:
     "⚠️ Note: My proposal differs from Project Idiom #N. Reason: [explain]"
β–‘ Never override an idiom silently
β–‘ When citing an idiom in a review:
     "Per Project Idiom #N: [pattern] β€” [reason]"
β–‘ If no idioms yet β†’ proceed with domain-standard approaches
```

---

## Digest History

Last digest: `never`
Total cycles: `0`

Run `node .agent/scripts/skill_evolution.js status` to see full statistics.

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…