npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dnaspec

v2.0.5

Published

DNASPEC Context Engineering Skills - Constitutional Validation & Coordination Contracts for AI CLI Platforms

Readme

DNA SPEC Context System - DNA规格系统

项目概述

本项目是DNA SPEC Context System (DNA规格系统) - 一个AI Agentic Complexity Growth Platform,专门设计用于支持系统从简单Idea到复杂智能化系统的自动化复杂度增长。系统基于生物学DNA启发,采用综合集成研讨厅架构,融合定性定量两种处理方式,通过局部智能体(Agentic)架构和分级审核机制,构建真正智能化的软件开发环境。

系统遵循认知过程的格式塔原则,将确定性逻辑用代码和算法固化,不确定性分析通过智能体处理,需要用户决策的模糊问题以最直观的决策问答形式呈现给用户界面。未来每个系统都将是综合集成研讨厅,定性部分以思维链和提示词优化为主,以置信度审核和多源多维度思考的共识计算为判断准则;定量部分则通过明确的、可固化的逻辑和算法,以代码方式实现。

本项目实现了一套独立的技能系统,专注于上下文工程和AI辅助开发领域,而非依赖外部的spec.kit系统。

功能特性

  • 综合集成研讨厅架构: 融合定性定量处理方式,实现智能化与自动化的平衡
  • 专业技能系统: 专注上下文分析、优化、认知模板应用以及任务分解、约束生成、API检查等全套技能
  • 上下文工程增强: 新增上下文分析、优化和认知模板应用技能,防止上下文膨胀/腐蚀
  • Agentic智能体架构: 实现局部智能体处理复杂意图,避免全局上下文膨胀
  • AI安全工作流: 通过临时工作区管理系统,防止AI生成的临时文件污染主项目
  • 格式塔认知原则: 遵循接近性、相似性、连续性、闭合性认知原则,确保统一连贯的体验
  • 自顶向下任务分解: 从整体概念到具体可执行模块的结构化分解
  • 分级审核机制: 模块/子系统/系统级的多层级审核架构
  • 宪法需求管理: 基于初始宪法的动态约束和需求对齐管理
  • Git操作集成: 完整的Git工作流支持,包括worktree和CI/CD功能
  • 跨平台支持: 支持Claude CLI、Gemini CLI、Qwen CLI等多种AI工具
  • 统一接口: 提供统一的斜杠命令接口 (/dnaspec.*)
  • 智能匹配: 保持DNA Spec System智能匹配和Hook系统的独特优势
  • 渐进式增长: 从简单Idea到复杂智能系统的平稳演进

综合集成研讨厅核心理念

未来每个系统都将是综合集成研讨厅,融合定性定量两种处理方式,实现智能化与自动化的平衡。系统的核心架构包括:

定性处理模块

  • 思维链和提示词优化: 处理复杂、模糊或不确定性问题
  • 置信度审核机制: 对推理过程进行验证和确认
  • 多源多维度思考的共识计算: 提高判断的准确性和可靠性
  • 认知模板应用: 如链式思维、少样本学习、验证、角色扮演等

定量处理模块

  • 确定性逻辑固化: 通过代码和算法固定可固化的逻辑
  • 算法实现: 处理明确的计算任务
  • 性能计算: 量化的性能指标
  • 接口协议: 明确的API定义和通信规范

智能体社会架构

  • 局部智能体: 专门处理特定领域任务,避免全局上下文膨胀
  • 任务专业化: 每个智能体专注特定领域任务
  • 模块化设计: 便于维护和扩展
  • 可扩展性: 支持系统复杂度的有序增长

分级审核机制

  • 模块级审核: 独立模块功能验证
  • 子系统级审核: 跨模块集成验证
  • 系统级审核: 整体架构一致性验证
  • 跨系统审核: 与外部系统的接口验证

核心技能集

上下文工程技能

  1. Context Analysis Skill (/dnaspec.context-analysis)

    • 分析上下文的有效性
    • 评估五维质量指标(清晰度、相关性、完整性、一致性、效率)
    • 提供优化建议
    • 支持标准和增强两种模式
    • 应用: 确保从简单Idea到复杂系统的每个阶段需求清晰明确
  2. Context Optimization Skill (/dnaspec.context-optimization)

    • 基于分析结果优化上下文质量
    • 改进清晰度、相关性、完整性和简洁性
    • 支持Token预算优化和记忆集成考量
    • 支持标准和增强两种模式
    • 应用: 优化整个开发过程中的上下文质量,防止上下文膨胀
  3. Cognitive Template Skill (/dnaspec.cognitive-template)

    • 应用认知模板到上下文工程任务
    • 提供思维链、少示例学习、验证检查、角色扮演等框架
    • 支持标准和增强两种模式
    • 应用: 应用格式塔认知原则,结构化复杂任务

系统设计技能

  1. Architect Skill (/dnaspec.architect)

    • 系统架构设计和组件规划
    • 支持微服务、单体、事件驱动等多种架构风格
    • 应用: 支持从简单到复杂的架构演进
  2. Simple Architect Skill (/dnaspec.simple-architect)

    • 为简单项目提供基础架构设计
    • 应用: Idea初期和需求规范化阶段的快速架构
  3. System Architect Skill (/dnaspec.system-architect)

    • 高级系统架构设计和详细设计
    • 应用: 复杂系统的架构设计和智能体集成架构

智能体(Agentic)技能

  1. Agent Creator Skill (/dnaspec.agent-creator)

    • 创建专门的AI智能体,处理特定任务
    • 避免整个系统上下文膨胀
    • 应用: 实现局部智能体架构,执行专项任务
  2. Task Decomposer Skill (/dnaspec.task-decomposer)

    • 将复杂任务分解为遵循KISS/YAGNI/SOLID原则的原子任务
    • 创建独立工作区实现上下文隔离
    • 应用: 任务分解与上下文隔离,防止任务爆炸
  3. Constraint Generator Skill (/dnaspec.constraint-generator)

    • 基于初始宪法需求生成动态约束
    • 实现需求版本管理和时间点恢复机制
    • 应用: 宪法需求版本控制,需求对齐检查,变更追溯
  4. API Checker Skill (/dnaspec.api-checker)

    • 实现模块级、子系统级、系统级的分级审核
    • 验证不同层级间的调用对齐和作用域管理
    • 应用: 分级接口对齐验证,多层级调用一致性检查

模块化技能

  1. Modulizer Skill (/dnaspec.modulizer)
    • 将系统分解为可重用模块
    • 应用模块化设计原则
    • 应用: 系统模块化分解,实现自底向上模块化

基础设施技能

  1. Git Skill (/dnaspec.git-skill)

    • 基本操作:status, add, commit, push, pull
    • 分支管理:create, switch, merge
    • 高级功能:worktree管理, stash, diff, log
    • CI/CD集成:支持自动化提交流程
  2. Temporary Workspace Skill (/dnaspec.temp-workspace-skill)

    • AI文件隔离:AI生成的文件首先存放在临时工作区
    • 自动整理:当临时文件超过20个时触发整理提醒
    • 确认机制:文件经过验证后才能移到确认区域
    • Git集成:确认文件可直接同步到Git仓库
    • 自动清理:完成工作后自动清理临时工作区
    • 应用: 实现AI安全工作流,防止临时文件污染主项目

管理和系统技能

  1. Context Engineering Manager (/dnaspec.context-engineering-manager)

    • 统一管理上下文工程技能
  2. Context Engineering System (/dnaspec.context-engineering-system)

    • 完整的上下文工程解决方案
    • 支持项目分解和AI Agentic架构上下文管理

AI安全工作流

AI生成内容遵循以下安全流程,防止项目被临时文件污染:

  1. 生成阶段:AI输出首先存入临时工作区
  2. 整理阶段:当临时文件超过20个时自动提醒
  3. 确认阶段:人工验证后文件移至确认区域
  4. 提交阶段:确认文件可安全提交到Git仓库
  5. 清理阶段:自动清理临时工作区

作者信息

  • 作者: pTree Dr.Zhang
  • 机构: AI Persona Lab 2025 (人工智能人格实验室2025)
  • 联系邮箱: [email protected]
  • 官方网站: https://AgentPsy.com
  • 开源协议: MIT License
  • 版本: v2.0.0

安装要求

  • Python 3.8+
  • Git版本控制系统

快速安装(推荐)

npm方式(最简单)

# 从npm安装(推荐)
npm install -g dnaspec

# 或从GitHub仓库直接安装(需要先安装Git)
npm install -g ptreezh/dnaSpec

# 然后运行短命令
dnaspec

或者下载后本地安装

git clone https://github.com/ptreezh/dnaSpec.git
cd dnaSpec

# 本地安装为全局命令(提供短命令 dnaspec)
npm install -g .

# 然后运行短命令
dnaspec

或运行脚本(一行命令完成)

# 直接运行安装脚本(自动完成所有步骤)
git clone https://github.com/ptreezh/dnaSpec.git && cd dnaSpec && node index.js

注意:运行安装命令后,系统会:

  1. 自动检测Python和Git环境
  2. 克隆或使用项目代码
  3. 安装Python依赖包
  4. 自动检测已安装的AI CLI工具
  5. 生成相应配置文件

安装命令:

# 推荐安装方式
npm install -g dnaspec
dnaspec

Windows系统

# 方式一:运行一键安装脚本
curl -O https://raw.githubusercontent.com/ptreezh/dnaSpec/main/install_and_configure.bat
install_and_configure.bat

# 方式二:使用短命令启动(需要先安装Node.js)
npm install -g ptreezh/dnaSpec
dnaspec

Linux/Mac系统

# 方式一:运行一键安装脚本
curl -O https://raw.githubusercontent.com/ptreezh/dnaSpec/main/install_and_configure.sh
chmod +x install_and_configure.sh
./install_and_configure.sh

# 方式二:使用短命令启动(需要先安装Node.js)
npm install -g ptreezh/dnaSpec
dnaspec

手动安装

如果需要手动安装:

方式一:完整安装

# 克隆项目
git clone https://github.com/ptreezh/dnaSpec.git
cd dnaSpec

# 安装本项目
pip install -e .

# 运行自动配置
python run_auto_config.py

方式二:短命令安装(推荐)

# 克隆项目
git clone https://github.com/ptreezh/dnaSpec.git
cd dnaSpec

# 本地安装为全局命令(提供短命令 dnaspec)
npm install -g .

# 或运行安装脚本(自动完成所有步骤)
./index.js
# 或
node index.js

使用方式二,您可以直接运行 dnaspec 命令来进行安装和配置。

方式三:使用启动脚本(Windows用户)

下载并使用启动脚本,可从任何位置运行:

# 下载启动脚本
curl -O https://raw.githubusercontent.com/ptreezh/dnaSpec/main/launch_dnaspec.bat

# 运行安装配置
launch_dnaspec.bat

launch_dnaspec.bat 文件放在系统PATH中的目录中,即可从任何位置运行 launch_dnaspec.bat 命令。

使用方法

自动配置(推荐)

# 首次安装后运行自动配置,检测并配置本地AI CLI工具
python run_auto_config.py

命令行使用

# 使用斜杠命令调用技能
/speckit.dnaspec.context-analysis "分析这段需求文档的质量"
/speckit.dnaspec.context-optimization "优化这段需求的清晰度"
/speckit.dnaspec.cognitive-template "如何提高性能 template=verification"
/speckit.dnaspec.architect "设计电商系统架构"
/speckit.dnaspec.agent-creator "创建AI智能体"
/speckit.dnaspec.task-decomposer "分解复杂任务"
/speckit.dnaspec.constraint-generator "生成系统约束"
/speckit.dnaspec.dapi-checker "检查API接口"
/speckit.dnaspec.modulizer "模块化系统设计"
/speckit.dnaspec.git-skill "operation=status"
/speckit.dnaspec.temp-workspace "operation=create-workspace"

Python API使用

from src.dna_spec_kit_integration.skills.context_analysis import ContextAnalysisSkill

# 使用上下文分析技能
skill = ContextAnalysisSkill()
result = skill.execute("设计一个用户认证系统", {})
print(result)

作为库使用

from clean_skills.context_analysis import execute as context_analysis_execute

# 标准模式
result = context_analysis_execute({'context': '待分析文本', 'mode': 'standard'})

# 增强模式
result = context_analysis_execute({'context': '待分析文本', 'mode': 'enhanced'})

# 任务分解技能示例
from clean_skills.task_decomposer import execute_task_decomposer
result = execute_task_decomposer({
    'requirements': '构建一个电商系统',
    'max_depth': 2
})

# 约束生成技能示例
from clean_skills.constraint_generator import execute_constraint_generator
result = execute_constraint_generator({
    'requirements': '金融系统,需要高安全性和可靠性',
    'change_request': '添加新的支付方式'
})

# API检查技能示例
from clean_skills.api_checker import execute_api_checker
result = execute_api_checker({
    'api_specs': {
        'version': '1.0',
        'endpoints': [
            {'path': '/api/users', 'method': 'GET'},
            {'path': '/api/users', 'method': 'POST'}
        ]
    }
})

Git操作示例

from clean_skills.git_skill import execute as git_execute

# 查看Git状态
result = git_execute({'operation': 'status'})

# 提交文件
result = git_execute({'operation': 'commit', 'message': '提交信息', 'files': '.'})

# 创建工作树(隔离实验性开发)
result = git_execute({
    'operation': 'worktree-add', 
    'branch': 'feature/new-feature'
})

临时工作区使用示例

from clean_skills.temp_workspace_skill import execute as temp_workspace_execute

# 创建临时工作区(AI生成前必须)
result = temp_workspace_execute({'operation': 'create-workspace'})

# 添加AI生成的文件
result = temp_workspace_execute({
    'operation': 'add-file', 
    'file_path': 'generated_code.py', 
    'file_content': '# 代码内容'
})

# 确认文件(验证后)
result = temp_workspace_execute({'operation': 'confirm-file', 'confirm_file': 'generated_code.py'})

# 清理临时工作区
result = temp_workspace_execute({'operation': 'clean-workspace'})

贡献

欢迎贡献!请遵循以下指南:

  1. Fork项目并Clone到本地
  2. 创建功能分支
  3. 提交更改
  4. 推送到分支
  5. 开启Pull Request

支持

  • 问题报告: https://github.com/ptreezh/dnaSpec/issues
  • 联系邮箱: [email protected]
  • 官方网站: https://AgentPsy.com

一键安装配置特性

本项目实现了"一次安装,自动识别本地的各种CLI编程工具,自动配置完整"的目标:

环境依赖自动安装 - 通过 pip install -e . 自动处理所有Python依赖 ✅ CLI工具自动检测 - 自动扫描系统中安装的AI CLI工具(Claude, Qwen, Gemini, Copilot, Cursor等) ✅ 自动配置生成 - 根据检测结果自动生成配置文件 ✅ 一键运行脚本 - 提供 install_and_configure.py 一键完成安装和配置 ✅ 跨平台支持 - Windows, Linux, Mac 全平台支持 ✅ 修复配置路径问题 - 解决npm安装过程中找不到配置脚本的路径问题 (v1.0.3)


DNA Spec System - 专业的AI辅助开发工具套件 © 2025 AI Persona Lab. Released under MIT License.