-
Notifications
You must be signed in to change notification settings - Fork 0
Add ranking-system template and repository input to README #20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1 +1,282 @@ | ||||||||||||||||||
| `<!-- placeholder for codex to edit -->` | ||||||||||||||||||
| <purpose> | ||||||||||||||||||
| You are a documentation analyst tasked with designing a ranking system that | ||||||||||||||||||
| orders the provided GitHub repositories by project complexity and | ||||||||||||||||||
| uniqueness. The output must be structured, consistent, and based solely on | ||||||||||||||||||
| the supplied repository list and task description. | ||||||||||||||||||
| </purpose> | ||||||||||||||||||
|
|
||||||||||||||||||
| <context> | ||||||||||||||||||
| <role> | ||||||||||||||||||
| Documentation Analyst / Technical Revisor. | ||||||||||||||||||
| <tone>Formal, coherent, impersonal, and extensive.</tone> | ||||||||||||||||||
| <domain>Content Management.</domain> | ||||||||||||||||||
| </role> | ||||||||||||||||||
|
|
||||||||||||||||||
| <input_handling> | ||||||||||||||||||
| Treat [[attachment_files]] as each and every textual data enclosed within | ||||||||||||||||||
| the files attached to this prompt message. | ||||||||||||||||||
| </input_handling> | ||||||||||||||||||
|
Comment on lines
+15
to
+18
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. suggestion (typo): Consider rephrasing “each and every textual data” for grammatical correctness. “Each and every textual data” is ungrammatical. Consider: “all textual data” or “each and every piece of textual data,” for example: “Treat [[attachment_files]] as all textual data enclosed within the files attached to this prompt message.”
Suggested change
|
||||||||||||||||||
|
|
||||||||||||||||||
| <constraints> | ||||||||||||||||||
| <constraint type="critical">TOTAL SANITIZATION: No identifier or factual | ||||||||||||||||||
| description from the template may remain in the result.</constraint> | ||||||||||||||||||
| <constraint type="critical">INFERENCE ALLOWED: Deduce, guess, or | ||||||||||||||||||
| auto-complete information based on plausibility.</constraint> | ||||||||||||||||||
|
Comment on lines
+23
to
+24
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. P2: Unrestricted "Deduce, guess" guidance can cause fabricated ranking content that is not grounded in the provided repository data. Prompt for AI agents
Suggested change
|
||||||||||||||||||
| <constraint type="critical">CONFLICT RESOLUTION: If [[new_raw_data]] and | ||||||||||||||||||
| [[attachment_files]] provide conflicting information for the same field, | ||||||||||||||||||
| record BOTH values and label each source.</constraint> | ||||||||||||||||||
| <constraint type="formatting">PRESERVE STRUCTURE: Maintain the hierarchy, | ||||||||||||||||||
| section order, list styles, and indentation of the template.</constraint> | ||||||||||||||||||
| </constraints> | ||||||||||||||||||
| </context> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instructions> | ||||||||||||||||||
| <instruction step="1">STRUCTURAL MAPPING: Identify fixed sections and | ||||||||||||||||||
| variable fields in the template structure.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction step="2">DATA EXTRACTION: | ||||||||||||||||||
| a. Scan [[new_raw_data]] for primary entities (repositories, goals, | ||||||||||||||||||
| evaluation axes, and output expectations). | ||||||||||||||||||
| b. Scan [[attachment_files]] for corroborating details, if any.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction step="3">CONFLICT CHECK: Compare data points between sources and | ||||||||||||||||||
| flag discrepancies for inclusion.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction step="4">DRAFTING & SUBSTITUTION: | ||||||||||||||||||
| a. Rebuild the document following the template layout. | ||||||||||||||||||
| b. Replace header/identification data with new task data. | ||||||||||||||||||
| c. Replace entity blocks with repository-centric content. | ||||||||||||||||||
| d. Rewrite narratives to reflect the ranking-system goal using only the new | ||||||||||||||||||
| facts.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction step="5">LIST HANDLING: | ||||||||||||||||||
| a. Preserve list styles for repository listings. | ||||||||||||||||||
| b. If new data contains more items, extend the list. | ||||||||||||||||||
| c. If fewer items exist, list only what exists.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction step="6">GAP FILLING: For any mandatory field missing in the new | ||||||||||||||||||
| sources, infer a plausible value. Do not leave blanks.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction step="7">DISCREPANCY REPORTING: If conflicts are found, ensure | ||||||||||||||||||
| they are visible. Append an "OBSERVATIONS" section if needed.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction step="8">ANTI-RESIDUE SCAN: Ensure no template-specific data | ||||||||||||||||||
| remains. The output must be entirely based on new data.</instruction> | ||||||||||||||||||
| </instructions> | ||||||||||||||||||
|
|
||||||||||||||||||
| <input_data> | ||||||||||||||||||
| <template_document><![CDATA[ | ||||||||||||||||||
| [[ | ||||||||||||||||||
| <purpose> | ||||||||||||||||||
| You are a documentation analyst tasked with producing a formal ranking | ||||||||||||||||||
| system that orders a given list of GitHub repositories by project | ||||||||||||||||||
| complexity and uniqueness. | ||||||||||||||||||
| </purpose> | ||||||||||||||||||
|
|
||||||||||||||||||
| <context> | ||||||||||||||||||
| <environment> | ||||||||||||||||||
| <ranking_axes>complexity, uniqueness</ranking_axes> | ||||||||||||||||||
| <input_scope>GitHub repository list and task request</input_scope> | ||||||||||||||||||
| <failure_mode>Unstructured, inconsistent, or template-derived output | ||||||||||||||||||
| is not acceptable.</failure_mode> | ||||||||||||||||||
| <note_on_scoring> | ||||||||||||||||||
| Use qualitative criteria, with inferred scale definitions, to | ||||||||||||||||||
| justify ordering across repositories. | ||||||||||||||||||
| </note_on_scoring> | ||||||||||||||||||
| </environment> | ||||||||||||||||||
|
|
||||||||||||||||||
| <constraints> | ||||||||||||||||||
| <constraint>Hard invariant: base all content on the provided | ||||||||||||||||||
| repositories and user task.</constraint> | ||||||||||||||||||
| <constraint>Maintain a formal, impersonal tone.</constraint> | ||||||||||||||||||
| <constraint>Surface any source conflicts explicitly.</constraint> | ||||||||||||||||||
| <constraint>Do not leave any required field blank; infer if needed. | ||||||||||||||||||
| </constraint> | ||||||||||||||||||
| </constraints> | ||||||||||||||||||
|
|
||||||||||||||||||
| <domain_notes> | ||||||||||||||||||
| <note>Complexity should consider codebase scope, integration depth, | ||||||||||||||||||
| and architectural breadth.</note> | ||||||||||||||||||
| <note>Uniqueness should consider novelty, distinctiveness, and | ||||||||||||||||||
| differentiation within the Emacs ecosystem.</note> | ||||||||||||||||||
| </domain_notes> | ||||||||||||||||||
| </context> | ||||||||||||||||||
|
|
||||||||||||||||||
| <variables> | ||||||||||||||||||
| <variable name="[[task_request]]" required="true"> | ||||||||||||||||||
| <description>Construct a ranking system that orders the provided | ||||||||||||||||||
| GitHub repositories by complexity and uniqueness.</description> | ||||||||||||||||||
| </variable> | ||||||||||||||||||
| <variable name="[[repository_list]]" required="true"> | ||||||||||||||||||
| <description>List of GitHub repositories to be ranked.</description> | ||||||||||||||||||
| </variable> | ||||||||||||||||||
| <variable name="[[evaluation_criteria]]" required="false"> | ||||||||||||||||||
| <description>Qualitative criteria used to evaluate complexity and | ||||||||||||||||||
| uniqueness.</description> | ||||||||||||||||||
| </variable> | ||||||||||||||||||
| </variables> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instructions> | ||||||||||||||||||
| <instruction>1. Restate [[task_request]] as a single, concrete goal | ||||||||||||||||||
| statement.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction>2. Define scoring dimensions for complexity and | ||||||||||||||||||
| uniqueness, including any inferred subcriteria.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction>3. Apply the criteria consistently across the repository | ||||||||||||||||||
| list, documenting rationale for ordering.</instruction> | ||||||||||||||||||
|
|
||||||||||||||||||
| <instruction>4. Present the final ranked list with supporting notes for | ||||||||||||||||||
| each repository.</instruction> | ||||||||||||||||||
| </instructions> | ||||||||||||||||||
|
|
||||||||||||||||||
| <output_format_specification> | ||||||||||||||||||
| <format>Plain text</format> | ||||||||||||||||||
| <requirements> | ||||||||||||||||||
| <requirement>Provide a ranked list with concise justification.</requirement> | ||||||||||||||||||
| <requirement>Maintain formal, extensive, and impersonal phrasing.</requirement> | ||||||||||||||||||
| <requirement>Use clear section headings and consistent structure.</requirement> | ||||||||||||||||||
| </requirements> | ||||||||||||||||||
| </output_format_specification> | ||||||||||||||||||
|
|
||||||||||||||||||
| <examples> | ||||||||||||||||||
| <example> | ||||||||||||||||||
| <input_data> | ||||||||||||||||||
| <task_request>Rank three repositories by complexity and uniqueness.</task_request> | ||||||||||||||||||
| <repository_list> | ||||||||||||||||||
| https://example.com/repo-a | ||||||||||||||||||
| https://example.com/repo-b | ||||||||||||||||||
| https://example.com/repo-c | ||||||||||||||||||
| </repository_list> | ||||||||||||||||||
| </input_data> | ||||||||||||||||||
| <output> | ||||||||||||||||||
| 1. repo-b — Highest complexity due to multi-module architecture; | ||||||||||||||||||
| uniqueness is moderate. | ||||||||||||||||||
| 2. repo-a — Moderate complexity with specialized focus; uniqueness | ||||||||||||||||||
| is high. | ||||||||||||||||||
| 3. repo-c — Lower complexity and more common feature set. | ||||||||||||||||||
| </output> | ||||||||||||||||||
| </example> | ||||||||||||||||||
| </examples> | ||||||||||||||||||
|
|
||||||||||||||||||
| <self_check> | ||||||||||||||||||
| <checklist> | ||||||||||||||||||
| <item>Did I use only the provided repositories?</item> | ||||||||||||||||||
| <item>Did I define and apply consistent criteria?</item> | ||||||||||||||||||
| <item>Did I surface any conflicts between sources?</item> | ||||||||||||||||||
| <item>Is the tone formal and impersonal?</item> | ||||||||||||||||||
| </checklist> | ||||||||||||||||||
| </self_check> | ||||||||||||||||||
|
|
||||||||||||||||||
| <evaluation_notes> | ||||||||||||||||||
| <test_cases> | ||||||||||||||||||
| <case>Large repository list with mixed scopes</case> | ||||||||||||||||||
| <case>Repositories with similar feature sets</case> | ||||||||||||||||||
| <case>Single-purpose vs multi-purpose projects</case> | ||||||||||||||||||
| <case>Projects with unique integration patterns</case> | ||||||||||||||||||
| </test_cases> | ||||||||||||||||||
| <success_definition>A ranked list with clear rationale for each entry. | ||||||||||||||||||
| </success_definition> | ||||||||||||||||||
| </evaluation_notes> | ||||||||||||||||||
|
|
||||||||||||||||||
| <documentation> | ||||||||||||||||||
| <usage> | ||||||||||||||||||
| <step>Replace placeholders with real task and repository values. | ||||||||||||||||||
| </step> | ||||||||||||||||||
| <step>Apply inferred criteria consistently.</step> | ||||||||||||||||||
| </usage> | ||||||||||||||||||
| <known_limitations> | ||||||||||||||||||
| <limitation>Repository assessment relies on available descriptions, | ||||||||||||||||||
| and may require inferred judgments.</limitation> | ||||||||||||||||||
| <limitation>Uniqueness is contextual to the broader ecosystem.</limitation> | ||||||||||||||||||
| </known_limitations> | ||||||||||||||||||
| </documentation> | ||||||||||||||||||
| ]] | ||||||||||||||||||
| ]]></template_document> | ||||||||||||||||||
|
|
||||||||||||||||||
| <new_raw_data><![CDATA[ | ||||||||||||||||||
| [[Task request: construct a ranking system to rank GitHub repositories by | ||||||||||||||||||
| complexity and uniqueness based on the provided list.]] | ||||||||||||||||||
|
|
||||||||||||||||||
| [[Repository list: | ||||||||||||||||||
| https://github.com/zevlg/telega.el | ||||||||||||||||||
| https://github.com/yibie/grid-table | ||||||||||||||||||
| https://github.com/xenodium/wasabi | ||||||||||||||||||
| https://github.com/xenodium/chatgpt-shell | ||||||||||||||||||
| https://github.com/xenodium/agent-shell | ||||||||||||||||||
| https://github.com/xenodium/acp.el | ||||||||||||||||||
| https://github.com/syl20bnr/spacemacs | ||||||||||||||||||
| https://github.com/svs/aimax | ||||||||||||||||||
| https://github.com/steveyegge/efrit | ||||||||||||||||||
| https://github.com/slime/slime | ||||||||||||||||||
| https://github.com/skeeto/elfeed | ||||||||||||||||||
| https://github.com/rougier/nano-emacs | ||||||||||||||||||
| https://github.com/rougier/buffer-box | ||||||||||||||||||
| https://github.com/redguardtoo/mastering-emacs-in-one-year-guide | ||||||||||||||||||
| https://github.com/purcell/emacs.d | ||||||||||||||||||
| https://github.com/oantolin/embark | ||||||||||||||||||
| https://github.com/nobiot/org-transclusion | ||||||||||||||||||
| https://github.com/nex3/perspective-el | ||||||||||||||||||
| https://github.com/mickeynp/combobulate | ||||||||||||||||||
| https://github.com/melpa/melpa | ||||||||||||||||||
| https://github.com/MatthewZMD/emigo | ||||||||||||||||||
| https://github.com/MatthewZMD/aidermacs | ||||||||||||||||||
| https://github.com/manzaltu/claude-code-ide.el | ||||||||||||||||||
| https://github.com/manateelazycat/lsp-bridge | ||||||||||||||||||
| https://github.com/magit/magit | ||||||||||||||||||
| https://github.com/lizqwerscott/mcp.el | ||||||||||||||||||
| https://github.com/laurynas-biveinis/org-mcp | ||||||||||||||||||
| https://github.com/kuokuo123/otter-launcher | ||||||||||||||||||
| https://github.com/kmontag/macher | ||||||||||||||||||
| https://github.com/kiwanami/emacs-calfw | ||||||||||||||||||
| https://github.com/Kinneyzhang/etaf | ||||||||||||||||||
| https://github.com/karthink/gptel | ||||||||||||||||||
| https://github.com/jrblevin/markdown-mode | ||||||||||||||||||
| https://github.com/johannes-mueller/uv.el | ||||||||||||||||||
| https://github.com/joaotavora/yasnippet | ||||||||||||||||||
| https://github.com/jdtsmith/consult-ripfd | ||||||||||||||||||
| https://github.com/jamescherti/minimal-emacs.d | ||||||||||||||||||
| https://github.com/jamescherti/kirigami.el | ||||||||||||||||||
| https://github.com/fxbois/web-mode | ||||||||||||||||||
| https://github.com/flycheck/flycheck | ||||||||||||||||||
| https://github.com/farra/dev-agent-backlog | ||||||||||||||||||
| https://github.com/emacs-tw/awesome-emacs | ||||||||||||||||||
| https://github.com/emacs-ng/emacs-ng | ||||||||||||||||||
| https://github.com/emacs-lsp/lsp-mode | ||||||||||||||||||
| https://github.com/emacs-lsp/dap-mode | ||||||||||||||||||
| https://github.com/emacs-dashboard/emacs-dashboard | ||||||||||||||||||
| https://github.com/editor-code-assistant/eca-emacs | ||||||||||||||||||
| https://github.com/doomemacs/doomemacs | ||||||||||||||||||
| https://github.com/djcb/mu | ||||||||||||||||||
| https://github.com/DarkBuffalo/arbo.el | ||||||||||||||||||
| https://github.com/DamianB-BitFlipper/javelin.el | ||||||||||||||||||
| https://github.com/d12frosted/vui.el | ||||||||||||||||||
| https://github.com/connormclaud/emacs_org_roam_calendar | ||||||||||||||||||
| https://github.com/company-mode/company-mode | ||||||||||||||||||
| https://github.com/colobas/opencode.el | ||||||||||||||||||
| https://github.com/ch11ng/exwm | ||||||||||||||||||
| https://github.com/cask/cask | ||||||||||||||||||
| https://github.com/bbatsov/prelude | ||||||||||||||||||
| https://github.com/auto-complete/auto-complete | ||||||||||||||||||
| https://github.com/ArthurHeymans/emacs-tramp-rpc | ||||||||||||||||||
| https://github.com/andreasjansson/greger.el | ||||||||||||||||||
| https://github.com/Andersbakken/rtags | ||||||||||||||||||
| https://github.com/ahyatt/semext | ||||||||||||||||||
| https://github.com/abo-abo/swiper | ||||||||||||||||||
| https://github.com/200ok-ch/organice]] | ||||||||||||||||||
| ]]></new_raw_data> | ||||||||||||||||||
|
|
||||||||||||||||||
| <attachment_files><![CDATA[ | ||||||||||||||||||
| [[No attachment files were provided.]] | ||||||||||||||||||
| ]]></attachment_files> | ||||||||||||||||||
| </input_data> | ||||||||||||||||||
|
|
||||||||||||||||||
| <output_specification> | ||||||||||||||||||
| <format>Plain text or Markdown, strictly mirroring the layout of the template.</format> | ||||||||||||||||||
| <language>en_US</language> | ||||||||||||||||||
| </output_specification> | ||||||||||||||||||
|
|
||||||||||||||||||
| <observations> | ||||||||||||||||||
| No conflicts were detected between [[new_raw_data]] and [[attachment_files]], | ||||||||||||||||||
| as no attachments were supplied. | ||||||||||||||||||
| </observations> | ||||||||||||||||||
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P3: "each and every textual data" is ungrammatical — "data" is uncountable. Use "all textual data" or "each and every piece of textual data".
Prompt for AI agents