360 Secure SkillHub
360 安全技能中心

Grant Gantt Chart Gen

该 Skill 通过本地 Python 脚本读取里程碑 CSV,结合项目时长、开始日期与输出格式参数,生成甘特图图像、时间线 CSV 和里程碑摘要,用于基金申请中的项目进度展示。脚本在本地读写文件,声明不调用外部接口;具体样式配置、里程碑字段格式与依赖说明不足。

aipoch-ai
aipoch-ai
热度 81.80
最近更新 2026-05-11 17:35:23
分类:数据依赖:代码执行 / 读写文件应用场景:报告撰写 / 数据处理 / 图像生成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add grant-gantt-chart-gen
Metadata
name
grant-gantt-chart-gen
description
Create project timeline visualizations for grant proposals
version
1.0.0
category
Grant
tags
[]
author
AIPOCH
license
MIT
status
Draft
risk_level
Medium
skill_type
Tool/Script
owner
AIPOCH
reviewer
last_updated
2026-02-06

Grant Gantt Chart Generator

Create project timeline visualizations for grant proposals.

Usage

python scripts/main.py --milestones milestones.csv --duration 36 --output gantt.png

Parameters

Parameter Type Default Required Description
--milestones string - Yes Path to milestone data file (CSV)
--duration int 36 No Project duration in months
--start-date string - No Project start date (YYYY-MM-DD)
--output, -o string gantt.png No Output file path
--format string png No Output format (png, pdf, svg)

Features

  • Timeline visualization
  • Milestone markers
  • Task dependencies
  • Personnel allocation
  • Quarterly breakdown

Output

  • Gantt chart image
  • Timeline data (CSV)
  • Milestone summary

Risk Assessment

Risk Indicator Assessment Level
Code Execution Python/R scripts executed locally Medium
Network Access No external API calls Low
File System Access Read input files, write output files Medium
Instruction Tampering Standard prompt guidelines Low
Data Exposure Output files saved to workspace Low

Security Checklist

  • No hardcoded credentials or API keys
  • No unauthorized file system access (../)
  • Output does not expose sensitive information
  • Prompt injection protections in place
  • Input file paths validated (no ../ traversal)
  • Output directory restricted to workspace
  • Script execution in sandboxed environment
  • Error messages sanitized (no stack traces exposed)
  • Dependencies audited

Prerequisites

No additional Python packages required.

Evaluation Criteria

Success Metrics

  • Successfully executes main functionality
  • Output meets quality standards
  • Handles edge cases gracefully
  • Performance is acceptable

Test Cases

  1. Basic Functionality: Standard input → Expected output
  2. Edge Case: Invalid input → Graceful error handling
  3. Performance: Large dataset → Acceptable processing time

Lifecycle Status

  • Current Stage: Draft
  • Next Review Date: 2026-03-06
  • Known Issues: None
  • Planned Improvements:
    • Performance optimization
    • Additional feature support