askill
project-organization

project-organizationSafety 85Repository

Project-based file organization and rule loading guidance. Defines project memory system, file structure by project, and mandatory rule loading workflow for archival tasks.

0 stars
1.2k downloads
Updated 3/8/2026

Package Files

Loading files...
SKILL.md

Project Organization Rules

Project Memory System

Project metadata is stored in the knowledge/projects/ directory as Agent "memory".

Memory Loading

When executing archival tasks, must first read:

knowledge/projects/_index.md

This index file contains:

  • Active project list
  • Project keyword mapping (for automatic file attribution)
  • Project-related directory structure

Project-Based File Structure

knowledge/
├── projects/                    # Project metadata (Agent Memory)
│   ├── _index.md               # Project index (must read)
│   ├── {project-a}.md          # Project A details
│   └── {project-b}.md          # Project B details
├── programming/
│   ├── {project-a}/            # Project A - code related
│   ├── {project-b}/            # Project B - code related
│   └── commands/               # Common commands (no project affiliation)
├── biology/
│   ├── {project-a}/            # Project A - biology related
│   └── {project-b}/            # Project B - biology related
├── planning/
│   └── (organized by date/project TODO)
├── archive/                     # Immutable inbox archive (by month)
│   └── YYYY-MM/
├── _memory/                     # Agent memory (knowledge entries)
│   ├── _index.md               # Knowledge index (must read for retrieval)
│   └── entries/
└── digests/                     # Weekly review summaries

Rule Loading Guidance (On-Demand Loading)

Mandatory Rule Loading

When executing the following operations, must proactively use Read tool to load corresponding rule files:

Operation TypeMust Load Rules
Archive inbox / organize filesknowledge/projects/_index.md (project index)
Create/edit planning filesnotes-categorizer skill (planning section)
Create/edit programming filesnotes-categorizer skill (programming section)
Create/edit biology filesnotes-categorizer skill (biology section)
Handle sensitive informationprivate-info skill
Update changelogchangelog skill
Inbox processing (周回顾)knowledge/_memory/_index.md + note-organizer skill (Inbox Processing section)
Search historical knowledgeknowledge/_memory/_index.md

Why Proactive Loading?

Cursor's rule loading mechanism:

  • alwaysApply: true → Always loaded
  • alwaysApply: false + globsOnly loaded when matching files are opened

Therefore, when processing inbox files, target directory rules won't auto-load; Agent must proactively read them.

Inbox Archival Workflow

  1. Load project index: Read: knowledge/projects/_index.md
  2. Analyze file content: Identify topics and keywords
  3. Match project: Determine project affiliation based on keyword mapping
  4. Load target rules: Read corresponding skill based on target directory
  5. Determine target path: {category}/{project}/ or {category}/
  6. Execute archival: Move file, update frontmatter, log to changelog
  7. Update project index: Update _index.md if new project created

Subdirectory Organization

To prevent directory clutter:

  • Threshold: Create subdirectory when same-category files exceed 5
  • Naming: Lowercase English, named by project/topic
  • Resource files: .assets folder in same directory as corresponding .md file

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

68/100Analyzed 3/27/2026

Well-structured knowledge management skill with clear project memory system and rule loading guidance. Provides useful workflow for organizing files by project but lacks concrete execution examples (tool commands). The specific paths like `knowledge/projects/` and terminology suggest this is tailored to a specific internal knowledge base rather than being a generic reusable skill.

85
80
70
75
60

Metadata

Licenseunknown
Version-
Updated3/8/2026
PublisherKang-chen

Tags

github-actions