Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
1f3c3de
feat: add @cellix/query-params package with boolean and string list p…
nnoce14 Apr 2, 2026
6256bd4
Merge branch 'main' into nnoce14/issue183
nnoce14 Apr 2, 2026
48a7794
feat: add evaluation and scaffolding scripts for cellix-tdd skill
nnoce14 Apr 2, 2026
4f80330
refine cellix-tdd skill for effective copilot agent usage
nnoce14 Apr 2, 2026
8144f95
fix evaluator path escape and multi-entrypoint dedup
nnoce14 Apr 2, 2026
e80c0c3
remove temporary cellix-tdd implementation context docs
nnoce14 Apr 2, 2026
051e369
refine cellix-tdd skill with contract gate, semver policy, evaluator …
nnoce14 Apr 2, 2026
2aba039
feat: first usage of cellix-tdd skill to enhance @cellix/ui-core with…
nnoce14 Apr 3, 2026
29d23b3
refactor: consolidate typecheck configuration and test include patter…
nnoce14 Apr 3, 2026
f9f1e6c
feat: enhance cellix-tdd skill with improved documentation, test orga…
nnoce14 Apr 3, 2026
0388797
chore(cellix-tdd): refactor evaluator into modules, add vitest config…
nnoce14 Apr 3, 2026
19200c2
feat: add integration and unit test pnpm scripts for cellix-tdd skill
nnoce14 Apr 3, 2026
4964286
Merge branch 'main' into nnoce14/issue183
nnoce14 Apr 3, 2026
c537b06
Merge remote-tracking branch 'origin/main' into nnoce14/issue183
nnoce14 Apr 6, 2026
b153f89
fix: address react-dom/server type issue and enable skipLibCheck for …
nnoce14 Apr 6, 2026
15a680f
test: fix RequireAuth tests and suppress react-dom/server type error
nnoce14 Apr 6, 2026
63f69a0
Merge branch 'main' into nnoce14/issue183
nnoce14 Apr 13, 2026
5012bc9
fix: update knip ignore patterns to include agent and GitHub skills d…
nnoce14 Apr 14, 2026
2f564ee
fix: override follow-redirects version to 1.16.0 to resolve snyk audi…
nnoce14 Apr 14, 2026
8abb775
fix: update pnpm version to 10.30.1 in Copilot setup steps
nnoce14 Apr 14, 2026
912e177
fix: skip pnpm audit temporarily to bypass audit registry error
nnoce14 Apr 15, 2026
15b51ef
Merge branch 'main' into nnoce14/issue183
nnoce14 Apr 15, 2026
ab8e99e
refactor: improve integration evaluator script and error handling acc…
Apr 15, 2026
d4c4079
refactor: update package.json dependencies and improve argument parsi…
Apr 15, 2026
c373ffd
Address remaining PR review feedback
Apr 15, 2026
c2aa5b6
Ignore generated files in Biome
Apr 15, 2026
c67b8cd
Fix Copilot setup workflow versions
Apr 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 59 additions & 3 deletions .agents/skills/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,19 @@ Agent Skills are folders of instructions and resources that AI agents can discov
CellixJS skills follow the agentskills.io directory convention:

```
.agents/skills/ # Primary skills location and source of truth
├── madr-enforcement/ # CellixJS-authored ADR enforcement skill
.agents/skills/ # Primary skills location (agentskills.io standard)
├── cellix-tdd/ # Consumer-first TDD workflow for @cellix packages
│ ├── SKILL.md # Main workflow and rules
│ ├── rubric.md # Artifact scoring rubric
│ ├── references/ # Manifest/docs guidance
│ ├── fixtures/ # Evaluation scenarios
│ └── evaluator/ # Rubric-based checker
├── madr-enforcement/ # Enforces ADR standards in code
│ ├── SKILL.md # Main skill instructions (required)
│ ├── EXAMPLES.md # Comprehensive code examples (recommended)
│ └── assets/ # Additional resources (optional)
│ ├── adr-template.md # Full MADR template
│ └── adr-short-template.md # Short MADR template
├── turborepo/ # Community skill for Turborepo workflows
├── vitest/ # Community skill for Vitest workflows
├── ant-design/ # Community skill for Ant Design component guidance
Expand All @@ -26,9 +37,13 @@ CellixJS skills follow the agentskills.io directory convention:
├── mongodb-mcp-setup/ # Community skill for MongoDB MCP configuration
├── mongodb-query-optimizer/ # Community skill for MongoDB query/index performance
├── mongodb-schema-design/ # Community skill for MongoDB schema modeling
└── turbo-graph-optimization/ # CellixJS-authored skill for Turborepo task graph optimization
├── turbo-graph-optimization/ # CellixJS-authored skill for Turborepo task graph optimization
└── (future skills)/ # Additional skills as needed

.github/skills/ # Symlinks for GitHub Copilot discovery
├── cellix-tdd -> ../../.agents/skills/cellix-tdd
├── madr-enforcement -> ../../.agents/skills/madr-enforcement
├── turbo-graph-optimization -> ../../.agents/skills/turbo-graph-optimization
└── <skill-name> -> ../../.agents/skills/<skill-name>

skills-lock.json # Upstream source + hash metadata for installed community skills
Expand All @@ -53,6 +68,45 @@ skills-lock.json # Upstream source + hash metadata for insta

### CellixJS-Authored Skills

#### Cellix TDD

**Purpose:** Drive consumer-first, TDD-based development for `@cellix/*` framework packages while keeping `manifest.md`, `README.md`, TSDoc, tests, and release hardening aligned.

**Use Cases:**
- Adding or changing public behavior in an existing `@cellix/*` package
- Refactoring internals while preserving the public contract
- Starting a new `@cellix/*` package from consumer usage first
- Repairing drift between package docs and the shipped API
- Narrowing leaky or overbroad public exports before release

**What This Skill Does:**
- Requires discovery of consumer usage and package intent before implementation
- Forces public-contract-first testing instead of internal helper testing
- Requires `manifest.md`, consumer-facing `README.md`, and public-export TSDoc alignment
- Adds release-hardening and validation expectations to package work
- Ships fixtures plus an evaluator for rubric-based artifact scoring

**What This Skill Does NOT Do:**
- ❌ Does NOT treat tests as a post-implementation cleanup step
- ❌ Does NOT allow deep-import testing of internals
- ❌ Does NOT treat `README.md` as maintainer-only design notes
- ✅ DOES bias toward minimal, intentional public APIs

**Key Features:**
- Required workflow sections for package maturity work summaries
- Manifest and documentation templates captured inside the skill
- Mixed pass/fail fixtures covering the expected edge cases
- A standalone evaluator for public-contract and docs-alignment checks

**References:**
- [SKILL.md](cellix-tdd/SKILL.md) - Workflow, rules, and output structure
- [rubric.md](cellix-tdd/rubric.md) - Artifact scoring rubric
- [fixtures/README.md](cellix-tdd/fixtures/README.md) - Included scenario coverage

**Verification Commands:**
- `pnpm run test:skill:cellix-tdd` - run the fixture regression suite
- `pnpm run skill:cellix-tdd:check -- --package <pkg>` - scaffold the summary if needed, then evaluate it

#### MADR Enforcement

**Purpose:** Ensure code adheres to architectural standards defined in MADRs (ADR-0003, ADR-0012, ADR-0013, ADR-0022, etc.)
Expand Down Expand Up @@ -148,6 +202,8 @@ For this repo, `.agents/skills/` remains the source of truth and `.github/skills
Skills are referenced in `.github/instructions/` files:
- `.github/instructions/madr.instructions.md` - MADR enforcement in code

Some skills, such as `cellix-tdd`, are intentionally discoverable through `.agents/skills/` and `.github/skills/` only so they stay on-demand instead of adding always-on instructions to unrelated tasks.

## Community Skill Sources

The current community skills committed to this repo come from these upstream sources:
Expand Down
Loading
Loading