Research Authorship and Contributor Credit Generator
When to Use This Skill
- - determining author order on research manuscripts
- assigning CRediT contributor roles for transparency
- documenting individual contributions to collaborative projects
- resolving authorship disputes in multi-institutional research
- preparing contributor statements for journal submissions
- evaluating contribution equity in research teams
Quick Start
CODEBLOCK0
Core Capabilities
1. Generate Fair Authorship Orders
Analyze contributions using weighted criteria to determine equitable author ranking.
CODEBLOCK1
2. Assign CRediT Roles
Map contributions to official CRediT (Contributor Roles Taxonomy) categories.
CODEBLOCK2
3. Detect Contribution Inequities
Identify potential authorship disputes before submission.
CODEBLOCK3
4. Generate Journal-Ready Statements
Create formatted contributor statements for various journal requirements.
CODEBLOCK4
Command Line Usage
CODEBLOCK5
Best Practices
- - Discuss authorship expectations at project inception
- Document contributions continuously throughout project
- Review and agree on author order before submission
- Include non-author contributors in acknowledgments
Quality Checklist
Before using this skill, ensure you have:
- - [ ] Clear understanding of your objectives
- [ ] Necessary input data prepared and validated
- [ ] Output requirements defined
- [ ] Reviewed relevant documentation
After using this skill, verify:
- - [ ] Results meet your quality standards
- [ ] Outputs are properly formatted
- [ ] Any errors or warnings have been addressed
- [ ] Results are documented appropriately
References
- -
references/guide.md - Comprehensive user guide - INLINECODE1 - Working code examples
- INLINECODE2 - Complete API documentation
Skill ID: 766 |
Version: 1.0 |
License: MIT
研究作者身份与贡献者署名生成器
何时使用此技能
- - 确定研究手稿的作者排序
- 分配CRediT贡献者角色以提高透明度
- 记录协作项目中个人的具体贡献
- 解决多机构研究中的作者身份争议
- 为期刊投稿准备贡献者声明
- 评估研究团队中的贡献公平性
快速入门
python
from scripts.main import AuthorshipCreditGen
初始化工具
tool = AuthorshipCreditGen()
from scripts.authorship_credit import AuthorshipCreditGenerator
generator = AuthorshipCreditGenerator(guidelines=ICMJEv4)
记录贡献
contributions = {
陈莎拉博士: [
概念化,
方法论,
写作 - 初稿,
监督指导
],
迈克尔·罗伯茨博士: [
数据整理,
形式分析,
写作 - 审阅与编辑
],
张丽莎博士: [
调查研究,
资源提供,
验证确认
]
}
生成公平的作者排序
authorship = generator.determine_order(
contributions=contributions,
criteria=[intellectual_input, execution, writing, supervision],
weights={intellectual_input: 0.4, execution: 0.3, writing: 0.2, supervision: 0.1}
)
print(f第一作者: {authorship.first_author})
print(f通讯作者: {authorship.corresponding_author})
print(f作者顺序: {authorship.ordered_list})
生成CRediT声明
credit
statement = generator.generatecredit_statement(
contributions=contributions,
format=journal_submission
)
检查争议
dispute
check = generator.checkequity_issues(authorship)
if dispute
check.hasissues:
print(f建议: {dispute_check.recommendations})
核心功能
1. 生成公平的作者排序
使用加权标准分析贡献,确定公平的作者排名。
python
定义加权贡献标准
weights = {
概念化: 0.25,
方法设计: 0.20,
数据收集: 0.15,
分析: 0.15,
手稿撰写: 0.15,
监督指导: 0.10
}
计算贡献分数
scores = tool.calculate
contributionscores(
contributions=team_contributions,
weights=weights
)
生成排序后的作者列表
authorship
order = tool.generateauthor_order(scores)
print(f推荐顺序: {authorship_order})
2. 分配CRediT角色
将贡献映射到官方CRediT(贡献者角色分类)类别。
python
将贡献映射到CRediT角色
credit
roles = tool.assigncredit_roles(
contributions=contributions,
version=CRediT_2021
)
为期刊生成CRediT声明
statement = tool.generate
creditstatement(
roles=credit_roles,
format=JATS_XML
)
验证角色分配
validation = tool.validate
creditroles(credit_roles)
if validation.is_valid:
print(CRediT角色已正确分配)
3. 检测贡献不公平
在提交前识别潜在的作者身份争议。
python
分析贡献分布
equity
analysis = tool.analyzeequity(
contributions=contributions,
thresholds={min_substantial: 0.15}
)
标记潜在问题
if equity
analysis.hasinequities:
for issue in equity_analysis.issues:
print(f警告: {issue.description})
print(f建议: {issue.recommendation})
生成公平性报告
report = tool.generate
equityreport(equity_analysis)
4. 生成期刊就绪声明
为各种期刊要求创建格式化的贡献者声明。
python
生成Nature风格声明
nature
statement = tool.generatecontributor_statement(
style=Nature,
include
competinginterests=True
)
生成Science风格声明
science
statement = tool.generatecontributor_statement(
style=Science,
include
authorcontributions=True
)
以多种格式导出
tool.export_statement(
statement=nature_statement,
formats=[docx, pdf, txt]
)
命令行使用
bash
python scripts/main.py --contributions contributions.json --guidelines ICMJE --output authorship_order.json
最佳实践
- - 在项目启动时讨论作者身份期望
- 在整个项目过程中持续记录贡献
- 在提交前审查并商定作者顺序
- 在致谢中包括非作者贡献者
质量检查清单
使用此技能前,请确保:
- - [ ] 清楚了解您的目标
- [ ] 必要的输入数据已准备并验证
- [ ] 输出需求已定义
- [ ] 已查阅相关文档
使用此技能后,请验证:
- - [ ] 结果符合您的质量标准
- [ ] 输出格式正确
- [ ] 任何错误或警告已处理
- [ ] 结果已适当记录
参考资料
- - references/guide.md - 综合用户指南
- references/examples/ - 可运行的代码示例
- references/api-docs/ - 完整的API文档
技能ID: 766 |
版本: 1.0 |
许可证: MIT