本文へ移動
cccskills
無料GitHub で公開

nexent-spec-coding

Run the Nexent requirement or bug lifecycle from SPEC analysis through feature catalog and D1-D5 case design, product implementation, fixed test implementation, local verification, and delivery evidence. Use for features, fixes, refactors, APIs, UI, and model or Agent runtime changes.

インストール方法を見る

含まれるファイル(7)

  • SKILL.md5.7 KB
  • references/design-template.md2.7 KB
  • references/proposal-template.md4.9 KB
  • references/spec-maintenance-guide.md10.0 KB
  • references/task-template.md2.6 KB
  • references/test-design-guide.md3.5 KB
  • references/verification-guide.md3.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Nexent SPEC Coding

Develop Nexent from an evidence-backed SPEC while keeping product behavior, formal D1-D5 test assets, implementation, and verification synchronized.

Repository boundaries

  • Treat nexent/ as the Git-managed product repository and its sibling nexent-doc/ as the document repository.
  • Never run Git commands in the document repository or move SPEC documents into the product repository.
  • Preserve unrelated changes. Record the initial branch/status, applicable repository instructions, build configuration, and test layout.
  • Keep the existing tests under test/backend, test/sdk, and test/ext_components as Legacy UT. Do not map them into the formal D1-D5 manifest.

Read the right references

WorkRequired reference
Choose the SPEC maintenance modespec-maintenance-guide.md
Create or revise proposal.mdproposal-template.md
Create or revise design.md; design formal D1-D5 casesdesign-template.md and test-design-guide.md
Create or revise task.mdtask-template.md
Plan, execute, or close verificationverification-guide.md

Use nexent-test-assets for the concrete feature-catalog, case, automation, manifest, schema, and Excel formats. proposal.md owns the current-change acceptance criteria, design.md owns design rationale and test strategy, and task.md owns the change-level traceability and evidence record.

Gated workflow

1. Analyze

Search existing SPECs and choose the maintenance mode. Inspect the relevant code, callers, interfaces, persistence, services, UI, formal test assets, configuration, and runtime paths. Cite concrete paths, symbols, APIs, schemas, and configuration names. Do not implement production code during analysis.

2. Define behavior and formal D1-D5 cases

Create or update proposal.md, design.md, and task.md. Update the product feature catalog and define observable acceptance criteria. Design every applicable D1-D5 case before product implementation. Each case must have a stable Case ID, owning Feature ID, priority, precise preconditions, steps, expected results, forbidden side effects, and the stage-specific fields required by the repository schemas.

Create a requirement change record under test/changes/requirements/ or a lightweight bug record under test/changes/bugs/. Run the formal asset validators and regenerate the Excel view. Do not invent final script paths, selectors, implementation hashes, or passing results during design.

The design gate fails when an in-scope behavior lacks an applicable case or justified exclusion, a case lacks executable assertions, stage boundaries are violated, affected Feature/Case declarations are stale, or schema and traceability validation fail. Resolve material behavior conflicts before implementation. No separate manual test-case approval is required by this workflow.

3. Implement the product behavior

Implement the minimum change needed to satisfy the defined behavior, following existing architecture and contracts. If implementation reveals that a requirement, product rule, Scenario, or test contract is wrong, update and validate the formal design assets before continuing. Do not silently weaken a case to fit the implementation.

4. Implement fixed tests and the manifest

After product implementation, implement the affected formal D1-D5 scripts under test/automation/d1 through test/automation/d5. Bind each automated script or test item to its Case ID and incrementally update only the affected entries in test/manifests/d1-d5.yaml. Then run full manifest and traceability validation.

For a confirmed bug, a focused failing reproduction may be implemented before the product fix when that is the clearest way to preserve the regression. Existing formal cases should be strengthened instead of duplicated when they already own the behavior.

Legacy UT maintenance remains separate and uses nexent-python-tests only when the change breaks or intentionally updates that suite.

5. Verify affected behavior

Run the affected formal D1-D5 cases selected from the change record. Use fixed Playwright scripts for D4. Keep Mock and Real Smoke results distinct when both profiles apply. Missing, unimplemented, skipped, or expected-failure required cases do not pass. Keep product, test, environment, and external-provider failures distinguishable.

Record sanitized commands, results, evidence paths, and unresolved blockers in task.md. Do not claim API, browser, model, Agent, security, reliability, performance, or deployment acceptance from a lower layer.

6. Close out

Run the unified formal-asset validator, deterministic Excel check, affected tests, and relevant product checks. Confirm SPEC, feature catalog, cases, change record, scripts, manifest, implementation, and evidence agree. Report changed files, Case results, remaining risks, and unverified items. Formal completion requires every current required acceptance criterion to pass.

Stop conditions

Pause the affected work when a material behavior conflict remains unresolved, required access or evidence is unavailable, verification would mutate a system outside the authorized scope, or an acceptance criterion cannot be proved with the available surface. Continue safe independent work when the blocker is local.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Develop, adapt, review, test, and troubleshoot Nexent external memory provider plugins, including plugin.yaml manifests, searchable and ingestible provider protocols, error mapping, network-isolated unit tests, deployment configuration, and Mem0-based examples. Use when adding a new external memory vendor, changing an existing memory plugin, validating partner adapters, or diagnosing plugin discovery, authentication, retrieval, ingestion, or CI failures.

日本語の概要は準備中です。原文の説明を表示しています。

ModelEngine-Group/nexent5,9182026年10月12日 更新

Use when designing, implementing, debugging, or reviewing Nexent relational schemas, FastAPI endpoints, backend services, database access, SQL migrations, or backend/SDK configuration. Includes table/field naming, types, JSONB boundaries, audit fields, keys, and indexes even before code paths exist. Skip frontend-only work and unrelated SDK algorithms.

日本語の概要は準備中です。原文の説明を表示しています。

ModelEngine-Group/nexent5,9182026年10月12日 更新

Use when implementing, debugging, or reviewing Nexent frontend pages, React components, hooks, API services, TypeScript types, styling, or localization under frontend/. Includes UI requests without file paths. Skip backend-only work, Python tests, and documentation-only changes with no frontend behavior.

日本語の概要は準備中です。原文の説明を表示しています。

ModelEngine-Group/nexent5,9182026年10月12日 更新

Maintain the legacy implementation-oriented Nexent Python unit tests under test/backend, test/sdk, and test/ext_components. Use for pytest fixtures, lookup-site mocking, async behavior, isolation, and regression assertions in those existing suites. Do not create or maintain the requirement-driven D1-D5 baseline, automation, or manifest.

日本語の概要は準備中です。原文の説明を表示しています。

ModelEngine-Group/nexent5,9182026年10月12日 更新

Create and maintain Nexent's requirement-driven feature catalog, D1-D5 structured cases, change records, fixed automation, implementation manifest, generated Excel baseline, migration inventory, and Mock/Real execution declarations. Use for requirements, bug regressions, test implementation, V5 migration, or formal test-asset consistency work. Excludes the Legacy UT suite.

日本語の概要は準備中です。原文の説明を表示しています。

ModelEngine-Group/nexent5,9182026年10月12日 更新

Create, refine, and optimize high-quality YAML prompts for AI assistants. Use when working with prompt templates, system prompts, agent prompts, or any prompt engineering tasks. Provides structure guidelines, template patterns, and quality standards for YAML-based prompts.

日本語の概要は準備中です。原文の説明を表示しています。

ModelEngine-Group/nexent5,9182026年10月12日 更新

ModelEngine-Group のスキルをすべて見る

このスキルの問題を報告する