TIM Project Skills

AI skills for automating and enhancing Technology Innovation Management (TIM) project work.

TIM Project Skills

Installable AI agent skills for Technology Innovation Management (TIM) project work at Carleton University. Let your AI coding agent structure, evaluate, and submit your TIM project report automatically.

TIM Project Skills

What These Skills Help With

  • Structure a TIM project report — 9-section guide covering Ch1–Ch6, formatting rules, critical alignment checks, and 10 method templates.
  • Evaluate your report — 25-item PASS/FAIL compliance checklist that catches common mistakes before submission.
  • Automate checks — 3 Python scripts to evaluate markdown drafts, generate report skeletons, and verify .docx files.
  • Prepare for submission — final submission checklist for formatting, pagination, and references.
  • Review a Gate 1 slide deck — slide structure, required content, and the six official G1 guidelines.
  • Fix a python-docx bug — resolve the style-name vs style-ID mismatch when building .docx files programmatically.

Install

npx skills add https://github.com/hubeiqiao/tim-project-skills

The installer will guide you through the rest — it finds the available skills, asks which agent(s) you want to install them into, and shows a summary before proceeding.

Works with Claude Code, Codex, Cursor, Cline, and other agents supported by the skills installer. You need Node.js installed so npx works.

Install one skill only

npx skills add https://github.com/hubeiqiao/tim-project-skills --skill tim-project-guide

Replace tim-project-guide with any skill name from the catalog below.

Use a Skill

After installation, ask your AI agent to use the skill by name:

  • Use $tim-project-guide to evaluate my completed TIM report.
  • Use $tim-project-guide to run a compliance audit on my report before submission.
  • Use $tim-project-guide to help me write the Introduction chapter.
  • Use $g1-slide-deck-guide to review my Gate 1 presentation outline.
  • Use $python-docx-style-id-mismatch to fix why my Heading 2 paragraphs keep turning into Normal text.

Skill Catalog

SkillWhat it helps withExample prompt
tim-project-guideReport structure (9 sections), formatting rules, chapter expectations, 25-item evaluation checklist, submission checklist, document management workflow, and reusable scriptsUse $tim-project-guide to evaluate my completed TIM report.
g1-slide-deck-guideGate 1 slide deck structure, required content, and review guidanceUse $g1-slide-deck-guide to check whether my slides match the G1 format.
python-docx-style-id-mismatchFix the python-docx style-name vs style-ID bugUse $python-docx-style-id-mismatch to fix my custom heading insertion script.

What's in tim-project-guide

SectionContent
1. Formatting RulesMargins, font, spacing, pagination, title page, abstract, ToC guidance
2. Report StructureGetting started checklist, Ch1–Ch6 with section-by-section guidance, common mistake callouts
3. Critical Alignment RulesDeliverable consistency, activity/outcome separation, provenance labels
4. Research Method Templates10 DSR method patterns with step-by-step tables
5. Common Supervisor FeedbackAnticipate and address typical revision requests
6. Quick Reference Checklist25-item checklist for structure, content, citations, and appendices
7. Report Evaluation WorkflowPASS/FAIL audit process, items most likely to fail, automation guide
8. Final Submission ChecklistFormatting, pagination, auto-generated lists, title page, references
9. Document Management WorkflowMarkdown-to-docx sync, supervisor feedback handling, decision table

Scripts

Three Python scripts in skills/tim-project-guide/scripts/:

ScriptWhat it doesRequirements
evaluate_report.pyAuto-checks ~17 checklist items on markdown chapter files. PASS/FAIL output with evidence.Python 3.8+ (stdlib only)
generate_shell.pyCreates markdown skeleton files with all required section headings. Configurable: --approach A|B, --steps N, --deliverables N.Python 3.8+ (stdlib only)
verify_docx.pyConverts .docx to markdown via pandoc, runs evaluation checks, and compares against markdown drafts for sync issues.Python 3.8+ and pandoc
# Evaluate markdown drafts
python scripts/evaluate_report.py path/to/TIM_Report_Draft/

# Generate a report shell with 6 method steps and 4 deliverables
python scripts/generate_shell.py --steps 6 --deliverables 4 output/

# Verify a .docx against markdown drafts
python scripts/verify_docx.py report.docx --drafts path/to/TIM_Report_Draft/

Document Skills

The docx, pdf, and pptx skills come from Anthropic's public skills repository, not this repo. Install them separately:

npx skills add https://github.com/anthropics/skills

Then choose docx, pdf, and pptx during the installer flow.

Troubleshooting

ProblemSolution
npx: command not foundInstall Node.js and open a new terminal window
Skill does not appear in agentRestart the agent app or terminal, then re-run the install command
Installed wrong skill or agentRun the installer again and choose the correct target
Want to preview available skillsRun npx skills add https://github.com/hubeiqiao/tim-project-skills --list

Provenance

The TIM-specific skills in this repository are adapted from TIM project guideline materials for the TIM report and Gate 1 slide deck. Practical guidance (labeled inline) is derived from experience completing a full TIM project report.

License

Unless a file or subdirectory says otherwise, original repository-authored material is available under the root MIT License.