Skip to main content

performing-open-coding

当用户需要执行扎根理论的开放编码,包括中文质性数据的概念识别、初始编码、持续比较和备忘录撰写时使用此技能。

Ir para a instalação

Informações da origem

Repositório
ptreezh/sscisubagent-skills
Última atividade na origem
23 de janeiro de 2026 às 14:49
Idioma detectado do SKILL.md
Vários idiomas
Estrelas
28
Forks
7

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
20 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
performing-open-coding
description
当用户需要执行扎根理论的开放编码,包括中文质性数据的概念识别、初始编码、持续比较和备忘录撰写时使用此技能。
version
1.1.0
author
socienceAI.com
tags
["grounded-theory","open-coding","concept-identification","initial-coding","qualitative-analysis","planning-with-files"]
compatibility
Claude 3.5 Sonnet and above
metadata
{"domain":"qualitative-research","methodology":"grounded-theory","complexity":"intermediate","integration_type":"analysis_tool","last_updated":"2026-01-23"}
dependencies
["planning-with-files"]
allowed-tools
["python","bash","read_file","write_file"]
# 开放编码技能 (Performing Open Coding) ## Overview 专门用于扎根理论研究的开放编码阶段,对中文质性数据进行系统性的概念识别和初始编码工作。 ## When to Use This Skill Use this skill when the user requests: - Initial coding of qualitative data in grounded theory - Concept identification from interview transcripts or other qualitative data - Line-by-line coding of textual data - Initial categorization of phenomena in data - Development of initial theoretical concepts from data - Systematic approach to early-stage qualitative analysis - Chinese qualitative data analysis following grounded theory principles - Need for systematic planning and progress tracking in open coding - Integration with planning-with-files for project management ## Quick Start When a user requests open coding: 1. **Prepare** the qualitative data for coding 2. **Identify** initial concepts and phenomena 3. **Code** data line by line or paragraph by paragraph 4. **Compare** concepts across different data segments 5. **Develop** initial categories and memo notes ## 使用时机 当用户提到以下需求时,使用此技能: - "开放编码" 或 "执行开放编码" - "扎根理论编码" 或 "质性数据编码" - "概念识别" 或 "概念提取" - "初始编码" 或 "逐行编码" - "持续比较" 或 "编码比较" - "备忘录撰写" 或 "编码备忘录" - 需要分析中文访谈、观察记录或文档资料 ## 脚本调用时机 当需要执行开放编码的不同阶段时,调用对应的脚本: - 数据预处理阶段:调用 `preprocess_text.py` - 概念识别阶段:调用 `auto_loader.py` - 持续比较阶段:调用 `compare_codes.py` - 概念聚类阶段:调用 `cluster_concepts.py` - 编码验证阶段:调用 `validate_codes.py` ## 统一输入格式 ```json { "coding_context": { "research_topic": "研究主题", "data_source_type": "数据来源类型(访谈/观察/文档)", "language": "数据语言", "coding_purpose": "编码目的" }, "raw_data": { "content": "原始文本内容", "segments": [ { "id": "段落ID", "text": "段落文本", "context": "上下文信息" } ] }, "coding_parameters": { "abstraction_level": "抽象层次", "coding_depth": "编码深度", "theoretical_focus": "理论关注点" }, "previous_results": { "concepts": "之前识别的概念", "codes": "之前创建的编码", "memos": "之前的备忘录" } } ``` ## 统一输出格式 ```json { "summary": { "total_concepts": "识别的概念总数", "total_codes": "创建的编码总数", "processing_time": "处理时间(秒)", "coding_progress": "编码进度" }, "details": { "concepts": [ { "id": "概念ID", "name": "概念名称(动词开头)", "definition": "概念定义", "examples": ["示例1", "示例2"], "frequency": "出现频率", "source_segments": ["来源段落ID列表"] } ], "codes": [ { "id": "编码ID", "concept_id": "关联概念ID", "segment_id": "来源段落ID", "code_text": "编码文本", "context": "上下文信息" } ], "relationships": [ { "from_concept": "源概念ID", "to_concept": "目标概念ID", "relationship_type": "关系类型", "strength": "关系强度(0-1)" } ], "statistics": { "concept_diversity": "概念多样性", "coding_density": "编码密度", "intercoder_agreement": "编码者间一致性(可选)" } }, "metadata": { "timestamp": "时间戳", "version": "版本号", "skill": "performing-open-coding", "processing_stage": "处理阶段" } } ``` ## 快速开始 ### 工具链(5个脚本) ```bash # 1. 文本预处理 python scripts/preprocess_text.py --input interview.txt --output clean.json # 2. 快速概念提取 python scripts/auto_loader.py --input interview.txt --output concepts.json # 3. 持续比较 python scripts/compare_codes.py --input concepts.json --output comparison.json # 4. 概念聚类(可选) python scripts/cluster_concepts.py --input concepts.json --output clusters.json # 5. 编码验证 python scripts/validate_codes.py --input concepts.json --output validation.json ``` ## 核心流程 ### 第一步:数据预处理 使用预处理工具清洗文本: ```bash python scripts/preprocess_text.py --input raw.txt --output clean.json ``` **关键要点**: - 中文分词(jieba) - 停用词过滤 - 语义分段 详见:`references/theory.md` - 预处理原理 ### 第二步:概念识别 使用自动提取工具获得初步概念: ```bash python scripts/auto_loader.py --input raw.txt --output concepts_v1.json ``` **编码原则**: - ✅ 使用动词开头("寻求帮助") - ✅ 保持适度抽象(既不过具体也不过抽象) - ✅ 提供清晰定义和示例 详见:`references/examples.md` - 完整编码案例 **人工精炼**: - 改进概念命名 - 补充清晰定义 - 添加具体示例 ### 第三步:持续比较 使用比较工具识别重复和关系: ```bash python scripts/compare_codes.py --input concepts.json --output comparison.json ``` **比较维度**: - 相似度>0.8 → 考虑合并 - 相似度0.5-0.8 → 建立关联 - 相似度<0.5 → 独立概念 详见:`references/theory.md` - 持续比较方法 ### 第四步:编码优化 **使用聚类发现模式**(可选): ```bash python scripts/cluster_concepts.py --input concepts.json --output clusters.json ``` **使用验证工具检查质量**: ```bash python scripts/validate_codes.py --input concepts.json --output validation.json ``` **质量标准**: - 命名规范:动词开头,长度适中 - 定义完整:清晰说明概念内涵 - 示例充分:至少2个具体例子 详见:`references/troubleshooting.md` - 常见问题解决 ### 第五步:备忘录撰写 记录编码过程的关键思考: - 概念识别的理由 - 概念间的关系发现 - 方法反思和改进 详见:`writing-grounded-theory-memos` 技能 ## 输出格式 所有工具使用统一的三层JSON格式: ```json { "summary": { "total_concepts": 20, "top_concepts": ["学习", "帮助", "关系"], "processing_time": 2.5 }, "details": { "concepts": [...], "statistics": {...} }, "metadata": { "timestamp": "2025-12-18T10:30:00", "version": "1.0.0" } } ``` 详见:`references/examples.md` - 完整输出示例 ## 质量检查清单 在完成开放编码后,请检查以下项目: - [ ] 所有概念命名都使用行动导向的动词开头 - [ ] 每个概念都有清晰的定义和说明 - [ ] 提供了具体且代表性的示例 - [ ] 进行了充分的持续比较分析 - [ ] 撰写了完整的分析备忘录 - [ ] 准确理解了中文语境的特殊含义 - [ ] 保持了编码的一致性和连贯性 - [ ] 概念的抽象层次适当,不过于具体也不过于抽象 ## 常见问题 **快速诊断**: - 概念过多/过少 → 见 `references/troubleshooting.md` - 问题1、2 - 抽象层次不当 → 见 `references/troubleshooting.md` - 问题3 - 重复编码 → 使用 `compare_codes.py` 自动识别 - 命名不规范 → 使用 `validate_codes.py` 检查 **中文特殊性**: - 关系导向、面子文化、集体主义 - 详见:`references/chinese-context.md` ## 深入学习 - **理论基础**:`references/theory.md` - 扎根理论流派、核心原则 - **实践案例**:`references/examples.md` - 完整编码过程 - **故障排除**:`references/troubleshooting.md` - 问题诊断和解决 - **中文语境**:`references/chinese-context.md` - 文化和语言特点 ## 完成标志 完成开放编码后,应该产出: 1. 完整的概念编码清单 2. 详细的备忘录记录 3. 概念间关系分析 4. 质量评估报告 ## 开放编码多阶段编码流程集成planning-with-files ### 阶段1:项目规划与准备 - 使用planning-with-files初始化项目 - 创建开放编码任务计划文档 - 定义编码目标、范围和时间线 - 确定数据源和编码深度 ### 阶段2:数据预处理 - 跟踪数据预处理进度 - 记录数据清洗和分段结果 - 更新任务完成状态 - 记录预处理过程中发现的问题 ### 阶段3:概念识别 - 执行初步概念提取 - 监控概念识别进度 - 记录关键概念发现 - 与任务计划进行对照 ### 阶段4:持续比较 - 跟踪概念比较过程 - 记录概念相似性和关联 - 更新编码阶段状态 - 整理比较分析结果 ### 阶段5:编码优化与验证 - 跟踪编码优化过程 - 记录质量检查结果 - 监控编码一致性指标 - 整合优化结果 ### 阶段6:备忘录撰写与总结 - 整合所有编码结果 - 生成编码分析报告 - 记录关键洞察和反思 - 完成项目总结和复盘 --- *此技能专为中文质性研究设计,提供从数据预处理到概念提取的完整开放编码支持。*
Ver no GitHub