Cursor rule
.cursor/rules/project-definition-template.mdcTemplate for defining project context
Cursor rules
Quality
34/100
Scores the file, not the repository.Length
446 words
1 headings · 0 code blocksRepository
86
— · pushed 280 days agoLast changed
3 days ago
First indexed 3 days ago.12345# Comprehensive Project Definition Template67This rule enforces best practices for documenting project context, ensuring clarity and maintainability through well-documented README files and documentation.89<rule>10name: comprehensive_project_definition11description: Enforce comprehensive project context definition for CursorAI12filters:13 - type: file_extension14 pattern: "\\.md$"15 - type: file_path16 pattern: "README.md|/docs/"1718actions:19 - type: enforce20 conditions:21 - pattern: "## Project Purpose"22 message: "Define the purpose of the project in the README file, including its goals and objectives."2324 - pattern: "## Technical Stack"25 message: "List the technical stack used in the project in the README file, including language versions and frameworks."2627 - pattern: "## Folder Structure"28 message: "Document the folder structure in the README file with a brief explanation for each significant directory."2930 - pattern: "## Customizations"31 message: "Include any custom themes, modules, or libraries in the README file, explaining their functionality."3233 - pattern: "## Libraries"34 message: "List any third-party libraries used in the project in the README file, including versions for reproducibility."3536 - pattern: "## Setup Instructions"37 message: "Provide clear setup instructions in the README to help new contributors or users get started."3839 - pattern: "## Contribution Guidelines"40 message: "Document contribution guidelines if the project is open-source or team-based."4142 - type: suggest43 message: |44 **Project Definition Best Practices:**45 - **README and Docs:** Use both README.md for an overview and /docs/ for detailed documentation.46 - **Project Purpose:** Clearly articulate why the project exists, its objectives, and who it serves.47 - **Technical Stack:** Include all technologies, versions, and possibly why each was chosen.48 - **Folder Structure:** Use tree diagrams or simple bullet points to describe the project's layout.49 - **Customizations:** Explain any custom code, including its purpose and how it integrates with the project.50 - **Libraries:** Detail external dependencies, why they're used, and how to manage them (e.g., npm, composer).51 - **Setup Instructions:** Provide step-by-step guidance for setting up the project environment.52 - **Contribution Guidelines:** Outline how to contribute, including coding standards, branch management, and pull request process.53 - **License:** Include information about the project's licensing for legal clarity.54 - **Roadmap:** Optionally, add a roadmap section to discuss future plans or features.5556 - type: validate57 conditions:58 - pattern: "## Project Purpose"59 message: "Ensure the project purpose is clearly defined for understanding the project's intent."6061 - pattern: "## Technical Stack"62 message: "Ensure the technical stack is documented to aid in tech stack comprehension."6364 - pattern: "## Folder Structure"65 message: "Ensure the folder structure is outlined for navigation ease."6667 - pattern: "## Customizations"68 message: "Ensure customizations are documented for understanding unique project elements."6970 - pattern: "## Libraries"71 message: "Ensure libraries are listed for dependency management."7273 - pattern: "## Setup Instructions"74 message: "Ensure setup instructions are included to facilitate onboarding."7576metadata:77 priority: medium78 version: 1.179</rule>
Also in ivangrynenko/cursorrules
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| ivangrynenko/cursorrules.cursor/rules/accessibility-standards.mdc · 86 | Cursor rules | ui | 44/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/api-standards.mdc · 86 | Cursor rules | api | 44/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/behat-steps.mdc · 86 | Cursor rules | lint-formatstyleperformanceagent-behaviour | 42/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/build-optimization.mdc · 86 | Cursor rules | build | 48/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/confluence-editing-standards.mdc · 86 | Cursor rules | stylearchsecuritydeployment | 60/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/debugging-standards.mdc · 86 | Cursor rules | no sections | 30/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/docker-compose-standards.mdc · 86 | Cursor rules | style | 62/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/drupal-broken-access-control.mdc · 86 | Cursor rules | stylesecurity | 52/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/drupal-cryptographic-failures.mdc · 86 | Cursor rules | security | 48/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/drupal-database-standards.mdc · 86 | Cursor rules | database | 30/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/drupal-injection.mdc · 86 | Cursor rules | securitydo-not | 55/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/drupal-insecure-design.mdc · 86 | Cursor rules | security | 48/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/drupal-integrity-failures.mdc · 86 | Cursor rules | style | 60/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/drupal-logging-failures.mdc · 86 | Cursor rules | security | 48/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/drupal-security-misconfiguration.mdc · 86 | Cursor rules | security | 48/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/drupal-vulnerable-components.mdc · 86 | Cursor rules | stylesecurity | 67/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/git-commit-standards.mdc · 86 | Cursor rules | git | 44/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/github-actions-standards.mdc · 86 | Cursor rules | no sections | 44/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/improve-cursorrules-efficiency.mdc · 86 | Cursor rules | no sections | 34/100 | 3 days ago | |
| ivangrynenko/cursorrules.cursor/rules/javascript-cryptographic-failures.mdc · 86 | Cursor rules | security | 40/100 | 3 days ago |
Diff against .cursor/rules/accessibility-standards.mdc Diff against .cursor/rules/api-standards.mdc Diff against .cursor/rules/behat-steps.mdc Diff against .cursor/rules/build-optimization.mdc Diff against .cursor/rules/confluence-editing-standards.mdc Diff against .cursor/rules/debugging-standards.mdc Diff against .cursor/rules/docker-compose-standards.mdc Diff against .cursor/rules/drupal-broken-access-control.mdc Diff against .cursor/rules/drupal-cryptographic-failures.mdc Diff against .cursor/rules/drupal-database-standards.mdc Diff against .cursor/rules/drupal-injection.mdc Diff against .cursor/rules/drupal-insecure-design.mdc Diff against .cursor/rules/drupal-integrity-failures.mdc Diff against .cursor/rules/drupal-logging-failures.mdc Diff against .cursor/rules/drupal-security-misconfiguration.mdc Diff against .cursor/rules/drupal-vulnerable-components.mdc Diff against .cursor/rules/git-commit-standards.mdc Diff against .cursor/rules/github-actions-standards.mdc Diff against .cursor/rules/improve-cursorrules-efficiency.mdc Diff against .cursor/rules/javascript-cryptographic-failures.mdc
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago | |
| skillrecordings/egghead-next.cursor/rules/project-update-user-rules.mdc · 1.4k | Cursor rules | buildtestlint-formatstyle+7 | 96/100 | 3 days ago | |
| nerds-odd-e/doughnut.cursor/rules/cli.mdc · 49 | Cursor rules | setupbuildteststyle+4 | 96/100 | 3 days ago | |
| skillrecordings/egghead-next.cursor/rules/gh-task-plan.mdc · 1.4k | Cursor rules | teststylearchtypes+2 | 96/100 | 3 days ago | |
| skillrecordings/egghead-next.cursor/rules/project-update-rules.mdc · 1.4k | Cursor rules | buildtestlint-formatstyle+7 | 96/100 | 3 days ago |
