#!/usr/bin/env python3
"""
为毛泽东.skill创建示例内容
在新增的知识库目录中添加示例毛泽东著作内容
"""

import os
from pathlib import Path

def create_sample_speeches():
    """创建重要讲话示例"""
    speeches_dir = Path("knowledge/speeches")
    speeches_dir.mkdir(parents=True, exist_ok=True)
    
    # 示例讲话1：在延安文艺座谈会上的讲话（节选）
    content1 = """# 在延安文艺座谈会上的讲话（节选）

**毛泽东**
（一九四二年五月）

## 引言

同志们！我们今天邀集大家来开座谈会，目的是要和大家交换意见，研究文艺工作和一般革命工作的关系，求得革命文艺的正确发展，求得革命文艺对其他革命工作的更好的协助，借以打倒我们民族的敌人，完成民族解放的任务。

## 文艺为什么人的问题

文艺是为地主阶级的，这是封建主义的文艺。中国封建时代统治阶级的文学艺术，就是这种东西。直到今天，这种文艺在中国还有颇大的势力。文艺是为资产阶级的，这是资产阶级的文艺。像鲁迅所批评的梁实秋一类人，他们虽然在口头上提出什么文艺是超阶级的，但是他们在实际上是主张资产阶级的文艺，反对无产阶级的文艺的。

文艺是为人民大众的，首先是为工农兵的，为工农兵而创作，为工农兵所利用的。我们今天开会，就是要使文艺很好地成为整个革命机器的一个组成部分，作为团结人民、教育人民、打击敌人、消灭敌人的有力的武器，帮助人民同心同德地和敌人作斗争。

## 文艺如何为人民服务

一切种类的文学艺术的源泉究竟是从何而来的呢？作为观念形态的文艺作品，都是一定的社会生活在人类头脑中的反映的产物。革命的文艺，则是人民生活在革命作家头脑中的反映的产物。人民生活中本来存在着文学艺术原料的矿藏，这是自然形态的东西，是粗糙的东西，但也是最生动、最丰富、最基本的东西；在这点上说，它们使一切文学艺术相形见绌，它们是一切文学艺术的取之不尽、用之不竭的唯一的源泉。

中国的革命的文学家艺术家，有出息的文学家艺术家，必须到群众中去，必须长期地无条件地全心全意地到工农兵群众中去，到火热的斗争中去，到唯一的最广大最丰富的源泉中去，观察、体验、研究、分析一切人，一切阶级，一切群众，一切生动的生活形式和斗争形式，一切文学和艺术的原始材料，然后才有可能进入创作过程。

## 文艺工作的普及与提高

普及工作和提高工作是不能截然分开的。不但一部分优秀的作品现在也有普及的可能，而且广大群众的文化水平也是在不断地提高着。普及工作者是永远停在一个水平上，一月两月三月，一年两年三年，总是一样的货色，一样的"小放牛"，一样的"人、手、口、刀、牛、羊"，那么，教育者和被教育者岂不都是半斤八两？这种普及工作还有什么意义呢？

人民要求普及，跟着也就要求提高，要求逐年逐月地提高。在这里，普及是人民的普及，提高也是人民的提高。而这种提高，不是从空中提高，不是关门提高，而是在普及基础上的提高。这种提高，为普及所决定，同时又给普及以指导。

## 文艺批评的标准

文艺批评有两个标准，一个是政治标准，一个是艺术标准。按照政治标准来说，一切利于抗日和团结的，鼓励群众同心同德的，反对倒退、促成进步的东西，便都是好的；而一切不利于抗日和团结的，鼓动群众离心离德的，反对进步、拉着人们倒退的东西，便都是坏的。

按照艺术标准来说，一切艺术性较高的，是好的，或较好的；艺术性较低的，则是坏的，或较坏的。这种分别，当然也要看社会效果。文艺家几乎没有不以为自己的作品是美的，我们的批评，也应该容许各种各色艺术品的自由竞争；但是按照艺术科学的标准给以正确的批判，使较低级的艺术逐渐提高成为较高级的艺术，使不适合广大群众斗争要求的艺术改变到适合广大群众斗争要求的艺术，也是完全必要的。

## 结论

我们的文艺，既然基本上是为工农兵，那末所谓普及，也就是向工农兵普及，所谓提高，也就是从工农兵提高。用什么东西向他们普及呢？用封建地主阶级所需要、所便于接受的东西吗？用资产阶级所需要、所便于接受的东西吗？用小资产阶级知识分子所需要、所便于接受的东西吗？都不行，只有用工农兵自己所需要、所便于接受的东西。

因此，我们的文艺工作者一定要完成这个任务，一定要把立足点移过来，一定要在深入工农兵群众、深入实际斗争的过程中，在学习马克思主义和学习社会的过程中，逐渐地移过来，移到工农兵这方面来，移到无产阶级这方面来。只有这样，我们才能有真正为工农兵的文艺，真正无产阶级的文艺。

为什么人的问题，是一个根本的问题，原则的问题。
"""
    
    file1 = speeches_dir / "在延安文艺座谈会上的讲话（节选）.md"
    with open(file1, 'w', encoding='utf-8') as f:
        f.write(content1)
    
    print(f"创建重要讲话示例: {file1.name}")
    
    # 示例讲话2：为人民服务
    content2 = """# 为人民服务

**毛泽东**
（一九四四年九月八日）

我们的共产党和共产党所领导的八路军、新四军，是革命的队伍。我们这个队伍完全是为着解放人民的，是彻底地为人民的利益工作的。张思德同志就是我们这个队伍中的一个同志。

人总是要死的，但死的意义有不同。中国古时候有个文学家叫做司马迁的说过："人固有一死，或重于泰山，或轻于鸿毛。"为人民利益而死，就比泰山还重；替法西斯卖力，替剥削人民和压迫人民的人去死，就比鸿毛还轻。张思德同志是为人民利益而死的，他的死是比泰山还要重的。

因为我们是为人民服务的，所以，我们如果有缺点，就不怕别人批评指出。不管是什么人，谁向我们指出都行。只要你说得对，我们就改正。你说的办法对人民有好处，我们就照你的办。"精兵简政"这一条意见，就是党外人士李鼎铭先生提出来的；他提得好，对人民有好处，我们就采用了。只要我们为人民的利益坚持好的，为人民的利益改正错的，我们这个队伍就一定会兴旺起来。

我们都是来自五湖四海，为了一个共同的革命目标，走到一起来了。我们还要和全国大多数人民走这一条路。我们今天已经领导着有九千一百万人口的根据地，但是还不够，还要更大些，才能取得全民族的解放。我们的同志在困难的时候，要看到成绩，要看到光明，要提高我们的勇气。中国人民正在受难，我们有责任解救他们，我们要努力奋斗。要奋斗就会有牺牲，死人的事是经常发生的。但是我们想到人民的利益，想到大多数人民的痛苦，我们为人民而死，就是死得其所。不过，我们应当尽量地减少那些不必要的牺牲。我们的干部要关心每一个战士，一切革命队伍的人都要互相关心，互相爱护，互相帮助。

今后我们的队伍里，不管死了谁，不管是炊事员，是战士，只要他是做过一些有益的工作的，我们都要给他送葬，开追悼会。这要成为一个制度。这个方法也要介绍到老百姓那里去。村上的人死了，开个追悼会。用这样的方法，寄托我们的哀思，使整个人民团结起来。
"""
    
    file2 = speeches_dir / "为人民服务.md"
    with open(file2, 'w', encoding='utf-8') as f:
        f.write(content2)
    
    print(f"创建重要讲话示例: {file2.name}")
    
    return 2

def create_sample_letters():
    """创建书信示例"""
    letters_dir = Path("knowledge/letters")
    letters_dir.mkdir(parents=True, exist_ok=True)
    
    # 示例书信：致徐特立的信
    content = """# 致徐特立同志的信

**毛泽东**
（一九三七年一月三十日）

徐老同志：

你是我二十年前的先生，你现在仍然是我的先生，你将来必定还是我的先生。当革命失败的时候，许多共产党员离开了共产党，有些甚至跑到敌人那边去了，你却在一九二七年秋天加入共产党，而且取的态度是十分积极的。从那时至今长期的艰苦斗争中，你比许多青年壮年党员还要积极，还要不怕困难，还要虚心学习新的东西。什么"老"，什么"身体精神不行"，什么"困难障碍"，在你面前都降服了。而在有些人面前呢？却做了畏葸不前的借口。你是懂得很多而时刻以为不足，而在有些人本来只有"半桶水"，却偏要"淌得很"。你是心里想的就是口里说的与手里做的，而在有些人他们心之某一角落，却不免藏着一些腌腌臜臜的东西。你是任何时候都是同群众在一块的，而在有些人却似乎以脱离群众为快乐。你是处处表现自己就是服从党的与革命的纪律之模范，而在有些人却似乎认为纪律只是束缚人家的，自己并不包括在内。你是革命第一，工作第一，他人第一，而在有些人却是出风头第一，休息第一，与自己第一。你总是拣难事做，从来也不躲避责任，而在有些人则只愿意拣轻松事做，遇到担当责任的关头就躲避了。所有这些方面我都是佩服你的，愿意继续地学习你的，也愿意全党同志学习你。当你六十岁生日的时候写这封信祝贺你，愿你健康，愿你长寿，愿你成为一切革命党人与全体人民的模范。

此致
革命的敬礼！

毛泽东
一九三七年一月三十日于延安
"""
    
    file = letters_dir / "致徐特立同志的信.md"
    with open(file, 'w', encoding='utf-8') as f:
        f.write(content)
    
    print(f"创建书信示例: {file.name}")
    
    return 1

def create_sample_annotations():
    """创建批注笔记示例"""
    annotations_dir = Path("knowledge/annotations")
    annotations_dir.mkdir(parents=True, exist_ok=True)
    
    # 示例批注：哲学批注摘录
    content = """# 毛泽东哲学批注摘录

## 对《辩证法唯物论教程》的批注

**批注时间**：1936年-1937年

### 关于矛盾的特殊性

同一性和斗争性，是矛盾的两种本质的属性。这两种属性，是互相联结而又互相区别的。斗争性存在于一切过程之中，并贯穿于一切过程的始终，使一过程向着他过程转化。斗争性是无条件的、绝对的。而同一性则是有条件的、暂时的、相对的。

**毛泽东批注**：说得好。矛盾的特殊性，就是矛盾各自的特点。研究矛盾的特殊性，就是研究事物的特点。不认识矛盾的特殊性，就不能认识事物。

### 关于实践与认识的关系

实践是认识的来源，实践是认识发展的动力，实践是检验认识真理性的标准，实践是认识的目的。

**毛泽东批注**：实践的观点是辩证唯物论的认识论之第一的和基本的观点。认识从实践始，经过实践得到了理论的认识，还须再回到实践去。

### 关于量变与质变

量变是质变的准备，质变是量变的结果。量变引起质变，质变又引起新的量变。

**毛泽东批注**：事物的变化，总是先从量变开始。量变到一定程度，就会引起质变。质变之后，又在新质的基础上开始新的量变。

## 对《联共（布）党史简明教程》的批注

### 关于群众路线

党和群众的关系，应当是：党离不开群众，群众也离不开党。党是群众的领导者，又是群众的学生。党要从群众中集中起来，又要到群众中坚持下去。

**毛泽东批注**：从群众中来，到群众中去。将群众的意见（分散的无系统的意见）集中起来（经过研究，化为集中的系统的意见），又到群众中去作宣传解释，化为群众的意见，使群众坚持下去，见之于行动，并在群众行动中考验这些意见是否正确。

### 关于调查研究

没有调查，没有发言权。调查就像"十月怀胎"，解决问题就像"一朝分娩"。调查就是解决问题。

**毛泽东批注**：一切结论产生于调查情况的末尾，而不是在它的先头。只有蠢人，才是他一个人，或者邀集一堆人，不作调查，而只是冥思苦索地"想办法"，"打主意"。须知这是一定不能想出什么好办法，打出什么好主意的。

## 批注特点总结

1. **实践导向**：强调实践是认识的来源和检验标准
2. **矛盾分析**：注重矛盾的特殊性和普遍性的关系
3. **群众观点**：坚持从群众中来、到群众中去的工作方法
4. **调查研究**：主张通过调查掌握实际情况
5. **辩证思维**：运用辩证法分析问题和解决问题
"""
    
    file = annotations_dir / "哲学批注摘录.md"
    with open(file, 'w', encoding='utf-8') as f:
        f.write(content)
    
    print(f"创建批注笔记示例: {file.name}")
    
    return 1

def create_sample_philosophy():
    """创建哲学思考示例"""
    philosophy_dir = Path("knowledge/philosophy")
    philosophy_dir.mkdir(parents=True, exist_ok=True)
    
    # 示例哲学思考：关于自由与必然
    content = """# 关于自由与必然的思考

**毛泽东**
（根据相关论述整理）

## 自由是对必然的认识和世界的改造

人类的历史，就是一个不断地从必然王国向自由王国发展的历史。这个历史永远不会完结。在有阶级存在的社会内，阶级斗争不会完结。在无阶级存在的社会内，新与旧、正确与错误之间的斗争永远不会完结。在生产斗争和科学实验范围内，人类总是不断发展的，自然界也总是不断发展的，永远不会停止在一个水平上。因此，人类总得不断地总结经验，有所发现，有所发明，有所创造，有所前进。停止的论点，悲观的论点，无所作为和骄傲自满的论点，都是错误的。其所以是错误，因为这些论点，不符合大约一百万年以来人类社会发展的历史事实，也不符合迄今为止我们所知道的自然界（例如天体史，地球史，生物史，其他各种自然科学史所反映的自然界）的历史事实。

## 从必然王国到自由王国的飞跃

所谓必然，就是客观存在的规律性，在我们没有认识它以前，我们的行动总是不自觉的，带着盲目性的。这时候我们是一些蠢人。最近几年我们不是干过许多蠢事吗？

人对客观世界的认识，由必然王国到自由王国的飞跃，要有一个过程。例如对于在中国如何进行民主革命的问题，从一九二一年党的建立直到一九四五年党的第七次代表大会，一共二十四年，我们全党的认识才完全统一起来。中间经过一次全党范围的整风，从一九四二年春天到一九四五年夏天，有三年半的时间。那是一次细致的整风，采用的方法是民主的方法，就是说，不管什么人犯了错误，只要认识了、改正了，就好了，而且要帮助别人改正错误。我们叫"惩前毖后，治病救人"，"团结——批评——团结"。从团结的愿望出发，经过批评或者斗争，分清是非，在新的基础上达到新的团结。

## 自由与纪律的关系

在人民内部，民主是对集中而言，自由是对纪律而言。这些都是一个统一体的两个矛盾着的侧面，它们是矛盾的，又是统一的，我们不应当片面地强调某一个侧面而否定另一个侧面。在人民内部，不可以没有自由，也不可以没有纪律；不可以没有民主，也不可以没有集中。这种民主和集中的统一，自由和纪律的统一，就是我们的民主集中制。在这个制度下，人民享受着广泛的民主和自由；同时又必须用社会主义的纪律约束自己。这些道理，广大人民群众是懂得的。

## 认识世界和改造世界

无产阶级认识世界的目的，只是为了改造世界，此外再无别的目的。一个正确的认识，往往需要经过由物质到精神，由精神到物质，即由实践到认识，由认识到实践这样多次的反复，才能够完成。这就是马克思主义的认识论，就是辩证唯物论的认识论。

现在我们的同志中，有很多人还不懂得这个认识论的道理。问他的思想、意见、政策、方法、计划、结论、滔滔不绝的演说、大块的文章，是从哪里得来的，他觉得是个怪问题，回答不出来。对于物质可以变成精神，精神可以变成物质这样日常生活中常见的飞跃现象，也觉得不可理解。因此，对我们的同志，应当进行辩证唯物论的认识论的教育，以便端正思想，善于调查研究，总结经验，克服困难，少犯错误，做好工作，努力奋斗，建设一个社会主义的伟大强国，并且帮助世界被压迫被剥削的广大人民，完成我们应当担负的国际主义的伟大义务。
"""
    
    file = philosophy_dir / "关于自由与必然的思考.md"
    with open(file, 'w', encoding='utf-8') as f:
        f.write(content)
    
    print(f"创建哲学思考示例: {file.name}")
    
    return 1

def create_sample_work_methods():
    """创建工作方法示例"""
    work_methods_dir = Path("knowledge/work_methods")
    work_methods_dir.mkdir(parents=True, exist_ok=True)
    
    # 示例工作方法：关于领导方法的若干问题
    content = """# 关于领导方法的若干问题

**毛泽东**
（一九四三年六月一日）

## （一）一般和个别相结合

我们共产党人无论进行何项工作，有两个方法是必须采用的，一是一般和个别相结合，二是领导和群众相结合。

任何工作任务，如果没有一般的普遍的号召，就不能动员广大群众行动起来。但如果只限于一般号召，而领导人员没有具体地直接地从若干组织将所号召的工作深入实施，突破一点，取得经验，然后利用这种经验去指导其他单位，就无法考验自己提出的一般号召是否正确，也无法充实一般号召的内容，就有使一般号召归于落空的危险。

例如一九四二年的各地整风，凡有成绩者，都是采用了一般号召和个别指导相结合的方法；凡无成绩者，都是没有采用此种方法。一九四三年的整风，各中央局、中央分局、区党委和地委，除提出一般号召（全年整风计划）外，必须在自己机关中和附近机关、学校、部队中，选择二、三单位（不要很多），深入研究，详细了解整风学习在这些单位的发展过程，详细了解这些单位中若干个（也不要很多）有代表性的工作人员的政治经历、思想特点、学习勤惰和工作优劣，并亲自指导这些单位的负责人具体地解决各该单位的实际问题，借以取得经验。一机关、一学校、一部队内部也有若干单位，该机关、该学校、该部队的领导人员也须这样去做。这又是领导人员指导和学习相结合的方法。任何领导人员，凡不从下级个别单位的个别人员、个别事件取得具体经验者，必不能向一切单位作普遍的指导。这一方法必须普遍地提倡，使各级领导干部都能学会使用。

## （二）领导和群众相结合

在我党的一切实际工作中，凡属正确的领导，必须是从群众中来，到群众中去。这就是说，将群众的意见（分散的无系统的意见）集中起来（经过研究，化为集中的系统的意见），又到群众中去作宣传解释，化为群众的意见，使群众坚持下去，见之于行动，并在群众行动中考验这些意见是否正确。然后再从群众中集中起来，再到群众中坚持下去。如此无限循环，一次比一次地更正确、更生动、更丰富。这就是马克思主义的认识论。

领导骨干和广大群众在组织中在斗争行动中发生正确关系的思想，正确的领导意见只能从群众中集中起来又到群众中坚持下去的思想，在领导意见见之实行时，要将一般号召和个别指导互相结合的思想，都必须在这次整风中普遍地加以宣传，借以纠正干部中在这个问题上的错误观点。许多同志，不注重和不善于团结积极分子组成领导核心，不注重和不善于使这种领导核心同广大群众密切地结合起来，因而使自己的领导变成脱离群众的官僚主义的领导。许多同志，不注重和不善于总结群众斗争的经验，而欢喜主观主义地自作聪明地发表许多意见，因而使自己的意见变成不切实际的空论。许多同志，满足于工作任务的一般号召，不注重和不善于在作了一般号召之后，紧紧地接着从事于个别的具体的指导，因而使自己的号召停止在嘴上、纸上或会议上，而变为官僚主义的领导。这次整风，必须纠正这些缺点，在整风学习、检查工作、审查干部中学会领导和群众相结合、一般和个别相结合的方法，并在以后应用此种方法于一切工作。

## （三）抓住中心工作

在任何一个地区内，不能同时有许多中心工作，在一定时间内只能有一个中心工作，辅以别的第二位、第三位的工作。因此，一个地区的总负责人，必须考虑到该处的斗争历史和斗争环境，将各项工作摆在适当的地位；而不是自己全无计划，只按上级指示来一件做一件，形成很多的"中心工作"和凌乱无秩序的状态。上级机关也不要不分轻重缓急地没有中心地同时指定下级机关做很多项工作，以致引起下级在工作步骤上的凌乱，而得不到确定的结果。领导人员依照每一具体地区的历史条件和环境条件，统筹全局，正确地决定每一时期的工作重心和工作秩序，并把这种决定坚持地贯彻下去，务必得到一定的结果，这是一种领导艺术。这也是在运用领导和群众相结合、一般和个别相结合这些原则时，必须注意解决的领导方法问题。

## （四）典型示范

无论进行何项工作，都应采取典型示范的方法。这就是说，应当先在一个或几个单位，深入细致地做好工作，取得经验，然后利用这种经验去指导其他单位的工作。这样做的好处是：第一，可以少犯错误；第二，可以少走弯路；第三，可以取得群众的信任；第四，可以培养干部；第五，可以推动整个工作。

典型的选择，应当是有代表性的，不是特殊的。典型的经验，应当是全面的，不是片面的。典型的推广，应当是逐步的，不是一下子铺开的。典型示范的方法，是我们党的一个重要的领导方法，是群众路线在工作方法上的具体运用。
"""
    
    file = work_methods_dir / "关于领导方法的若干问题.md"
    with open(file, 'w', encoding='utf-8') as f:
        f.write(content)
    
    print(f"创建工作方法示例: {file.name}")
    
    return 1

def main():
    """主函数"""
    print("开始为毛泽东.skill创建示例内容...")
    print("=" * 60)
    
    total_files = 0
    total_files += create_sample_speeches()
    total_files += create_sample_letters()
    total_files += create_sample_annotations()
    total_files += create_sample_philosophy()
    total_files += create_sample_work_methods()
    
    print("=" * 60)
    print(f"示例内容创建完成！共创建 {total_files} 个文件")
    print("\n创建的文件：")
    print("1. 重要讲话：在延安文艺座谈会上的讲话（节选）.md")
    print("2. 重要讲话：为人民服务.md")
    print("3. 书信：致徐特立同志的信.md")
    print("4. 批注笔记：哲学批注摘录.md")
    print("5. 哲学思考：关于自由与必然的思考.md")
    print("6. 工作方法：关于领导方法的若干问题.md")

if __name__ == "__main__":
    main()