Files
2025-11-29 18:02:02 +08:00

6.1 KiB

Organization Configuration

This skill provides configuration for different organizations including template locations and save directories.

Base Paths

Templates Base Directory: /Users/b294776/Desktop/Notes/templates/ Notes Base Directory: /Users/b294776/Desktop/Notes/

Organizations

84.51

Templates Location: /Users/b294776/Desktop/Notes/templates/ Notes Subdirectory: 8451/

Template Discovery: Use Glob to find all templates, then filter for 84.51-specific ones:

Glob pattern: /Users/b294776/Desktop/Notes/templates/*.md

Include templates that match these patterns:

  • Start with obj (e.g., obj1-team-development-template.md, obj4-genai-coding-template.md)
  • Start with annual-objectives
  • Start with weekly-5-15
  • Start with quarterly-metrics
  • Start with hiring-interview
  • Start with 1on1
  • Start with team-meeting
  • Start with tech-lt-meeting
  • Start with labs-lt-meeting
  • Start with quality-review

Exclude templates that start with uc-, content-, paper-, or build-log

Save Locations Discovery: Use Bash to dynamically list all subdirectories:

ls -d /Users/b294776/Desktop/Notes/8451/*/

UC (University of Cincinnati)

Templates Location: /Users/b294776/Desktop/Notes/templates/ Notes Subdirectory: uc/

Template Discovery: Use Glob to find all UC templates (files that start with "uc-"):

Glob pattern: /Users/b294776/Desktop/Notes/templates/uc-*.md

Save Locations Discovery: Use Bash to dynamically list all subdirectories:

ls -d /Users/b294776/Desktop/Notes/uc/*/

Content Creation

Templates Location: /Users/b294776/Desktop/Notes/templates/ Notes Subdirectory: content/

Template Discovery: Use Glob to find all content creation templates:

Glob pattern: /Users/b294776/Desktop/Notes/templates/*.md

Include templates that match these patterns:

  • Start with content- (e.g., content-idea-template.md)
  • Start with paper- (e.g., paper-notes-template.md)
  • Start with build-log

Save Locations Discovery: Use Bash to dynamically list all subdirectories:

ls -d /Users/b294776/Desktop/Notes/content/*/

If the content/ directory doesn't exist yet, create it first.

Dynamic Discovery Guidelines

Step 1: Organization Selection

Present numbered options:

[1] 84.51
[2] University of Cincinnati
[3] Content Creation

Step 2: Finding Templates

  1. Use Glob to get all templates: /Users/b294776/Desktop/Notes/templates/*.md
  2. Filter based on organization selected:
    • 84.51: Include templates matching 84.51 patterns, exclude uc-, content-, paper-, build-log
    • UC: Include only templates starting with uc-
    • Content: Include only templates starting with content-, paper-, or build-log
  3. Extract clean display names from filenames:
    • Remove directory path
    • Remove -template.md suffix
    • Remove .md extension
    • Convert hyphens to spaces for display
    • Capitalize appropriately
  4. Present as numbered list:
Available templates:
[1] Obj4 Genai Coding
[2] Weekly 5 15
[3] Annual Objectives Note
...

Example:

  • File: /Users/b294776/Desktop/Notes/templates/obj4-genai-coding-template.md
  • Display as: [1] Obj4 Genai Coding

Step 3: Propose Note Name

  1. Analyze conversation context to generate intelligent name
  2. Format: lowercase with hyphens (e.g., "marketplace-schema-update")
  3. Present with acceptance option:
Proposed note name: "marketplace-schema-update"

[1] Accept this name
Or type alternative name:

Step 4: Finding Save Locations

  1. Use Bash ls -d to list subdirectories under the organization folder:
    • 84.51: /Users/b294776/Desktop/Notes/8451/*/
    • UC: /Users/b294776/Desktop/Notes/uc/*/
    • Content: /Users/b294776/Desktop/Notes/content/*/
  2. Extract directory names (remove path and trailing slash)
  3. Present as numbered list:
Where should this note be saved?
[1] obj4-genai-coding
[2] cross-cutting
[3] weekly-reports
...

Example bash command:

ls -d /Users/b294776/Desktop/Notes/8451/*/ | sed 's|.*/||' | sed 's|/$||'

Step 5: Building Save Paths

Format: {notes_base}/{org_subdir}/{save_location}/{date}-{note-name}.md

Components:

  • notes_base: /Users/b294776/Desktop/Notes/
  • org_subdir: 8451/, uc/, or content/
  • save_location: Selected directory name
  • date: Today's date in YYYY-MM-DD format
  • note-name: User-confirmed name in lowercase-hyphenated format

Examples:

  • /Users/b294776/Desktop/Notes/8451/obj4-genai-coding/2025-10-23-marketplace-schema-update.md
  • /Users/b294776/Desktop/Notes/uc/course-development/2025-10-23-chapter-3-updates.md
  • /Users/b294776/Desktop/Notes/content/blog-posts/2025-10-23-new-article-idea.md

Template Processing

Reading Templates

  1. After user selects template number, use Read tool to load the template file
  2. Identify all fields that need to be filled
  3. Look for patterns like:
    • {{field_name}}
    • ## Field Name
    • Placeholder text or prompts

Filling Template Fields

For each field identified:

  1. Generate intelligent content based on conversation history and git data
  2. Present proposed content with acceptance option:
[Field Name]:
Proposed content here...

[1] Accept this content
Or type alternative content:
  1. If user types 1, use the proposed content
  2. If user types anything else, use their typed content instead

Workflow Summary

When invoked, follow this exact sequence:

  1. Organization Selection → User selects [1], [2], or [3]
  2. Template Discovery → Glob for templates → Filter by organization → Present numbered list
  3. Template Selection → User selects template number
  4. Name Proposal → Propose name → User types [1] or alternative
  5. Directory Discovery → List directories → Present numbered list
  6. Directory Selection → User selects directory number
  7. Template Loading → Read template file
  8. Field Iteration → For each field:
    • Propose content
    • User types [1] or alternative
  9. Save Note → Write to final path
  10. Confirm → Show user the full path where note was saved