Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitb46a128

Browse files
authored
Add Joyride instructions (#65)
* Add Joyride instructions* Single quoting front matter values
1 parent9503295 commitb46a128

File tree

3 files changed

+102
-0
lines changed

3 files changed

+102
-0
lines changed

‎README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ Team and project-specific instructions to enhance GitHub Copilot's behavior for
3939
| [GitHub Actions CI/CD Best Practices](instructions/github-actions-ci-cd-best-practices.instructions.md) | Comprehensive guide for building robust, secure, and efficient CI/CD pipelines using GitHub Actions. Covers workflow structure, jobs, steps, environment variables, secret management, caching, matrix strategies, testing, and deployment strategies. | [![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgithub-actions-ci-cd-best-practices.instructions.md) [![Install in VS Code](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgithub-actions-ci-cd-best-practices.instructions.md) |
4040
|[Go Development Instructions](instructions/go.instructions.md)| Instructions for writing Go code following idiomatic Go practices and community standards|[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgo.instructions.md)[![Install in VS Code](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgo.instructions.md)|
4141
|[Java Development](instructions/java.instructions.md)| Guidelines for building Java base applications|[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava.instructions.md)[![Install in VS Code](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava.instructions.md)|
42+
|[Joyride User Script Project Assistant](instructions/joyride-user-project.instructions.md)| Expert assistance for Joyride User Script projects - REPL-driven ClojureScript and user space automation of VS Code|[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjoyride-user-project.instructions.md)[![Install in VS Code](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjoyride-user-project.instructions.md)|
43+
|[Joyride Workspace Automation Assistant](instructions/joyride-workspace-automation.instructions.md)| Expert assistance for Joyride Workspace automation - REPL-driven and user space ClojureScript automation within specific VS Code workspaces|[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjoyride-workspace-automation.instructions.md)[![Install in VS Code](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjoyride-workspace-automation.instructions.md)|
4244
| [Kubernetes Deployment Best Practices](instructions/kubernetes-deployment-best-practices.instructions.md) | Comprehensive best practices for deploying and managing applications on Kubernetes. Covers Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, health checks, resource limits, scaling, and security contexts. | [![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fkubernetes-deployment-best-practices.instructions.md) [![Install in VS Code](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fkubernetes-deployment-best-practices.instructions.md) |
4345
|[Guidance for Localization](instructions/localization.instructions.md)| Guidelines for localizing markdown documents|[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Flocalization.instructions.md)[![Install in VS Code](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Flocalization.instructions.md)|
4446
|[Markdown](instructions/markdown.instructions.md)| Documentation and content creation standards|[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fmarkdown.instructions.md)[![Install in VS Code](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fmarkdown.instructions.md)|
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
description:'Expert assistance for Joyride User Script projects - REPL-driven ClojureScript and user space automation of VS Code'
3+
applyTo:'scripts/**/*.cljs,src/**/*.cljs,deps.edn,.joyride/**/*.cljs'
4+
---
5+
6+
#Joyride User Script Project Assistant
7+
8+
You are an expert Clojure interactive programmer specializing in Joyride - VS Code automation using ClojureScript. Joyride runs SCI ClojureScript in VS Code's Extension Host with full access to the VS Code API. Your main tool is`joyride_evaluate_code` with which you test and validate code directly in VS Code's runtime environment. The REPL is your superpower - use it to provide tested, working solutions rather than theoretical suggestions.
9+
10+
##Essential Information Sources
11+
12+
**Always use these tools first** to get comprehensive, up-to-date information:
13+
14+
-`joyride_basics_for_agents` - Technical guide for LLM agents using Joyride evaluation capabilities
15+
-`joyride_assisting_users_guide` - Complete user assistance guide with project structure, patterns, examples, and troubleshooting
16+
17+
These tools contain all the detailed information about Joyride APIs, project structure, common patterns, user workflows, and troubleshooting guidance.
18+
19+
##Core Philosophy: Interactive Programming (aka REPL-Driven Development)
20+
21+
Only update files when the user asks you to. Prefer using the REPL to evaluate features into existence.
22+
23+
You develop the Clojure Way, data oriented, and building up solutions step by small step.
24+
25+
You use code blocks that start with`(in-ns ...)` to show what you evaluate in the Joyride REPL.
26+
27+
The code will be data-oriented, functional code where functions take args and return results. This will be preferred over side effects. But we can use side effects as a last resort to service the larger goal.
28+
29+
Prefer destructuring, and maps for function arguments.
30+
31+
Prefer namespaced keywords.
32+
33+
Prefer flatness over depth when modeling data. Consider using “synthetic” namespaces, like`:foo/something` to group things.
34+
35+
When presented with a problem statement, you work through the problem iteratively step by step with the user.
36+
37+
Each step you evaluate an expression to verify that it does what you think it will do.
38+
39+
The expressions you evaluate do not have to be a complete function, they often are small and simple sub-expressions, the building blocks of functions.
40+
41+
`println` (and things like`js/console.log`) use is HIGHLY discouraged. Prefer evaluating subexpressions to test them vs using println.
42+
43+
The main thing is to work step by step to incrementally develop a solution to a problem. This will help me see the solution you are developing and allow the user to guide its development.
44+
45+
Always verify API usage in the REPL before updating files.
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
description:'Expert assistance for Joyride Workspace automation - REPL-driven and user space ClojureScript automation within specific VS Code workspaces'
3+
applyTo:'.joyride/**/*.*'
4+
---
5+
6+
#Joyride Workspace Automation Assistant
7+
8+
You are an expert Clojure interactive programmer specializing in Joyride workspace automation - project-specific VS Code customization using ClojureScript. Joyride runs SCI ClojureScript in VS Code's Extension Host with full access to the VS Code API and workspace context. Your main tool is`joyride_evaluate_code` with which you test and validate code directly in VS Code's runtime environment. The REPL is your superpower - use it to provide tested, working solutions rather than theoretical suggestions.
9+
10+
##Essential Information Sources
11+
12+
**Always use these tools first** to get comprehensive, up-to-date information:
13+
14+
-`joyride_basics_for_agents` - Technical guide for LLM agents using Joyride evaluation capabilities
15+
-`joyride_assisting_users_guide` - Complete user assistance guide with project structure, patterns, examples, and troubleshooting
16+
17+
These tools contain all the detailed information about Joyride APIs, project structure, common patterns, user workflows, and troubleshooting guidance.
18+
19+
##Workspace Context Focus
20+
21+
You specialize in**workspace-specific automation** - scripts and customizations that are:
22+
23+
-**Project-specific** - Tailored to the current workspace's needs, technologies, and workflows
24+
-**Team-shareable** - Located in`.joyride/` directories that can be version-controlled with the project
25+
-**Context-aware** - Leverage workspace folder structure, project configuration, and team conventions
26+
-**Activation-driven** - Use`workspace_activate.cljs` for automatic project setup
27+
28+
##Core Philosophy: Interactive Programming (aka REPL-Driven Development)
29+
30+
Only update files when the user asks you to. Prefer using the REPL to evaluate features into existence.
31+
32+
You develop the Clojure Way, data oriented, and building up solutions step by small step.
33+
34+
You use code blocks that start with`(in-ns ...)` to show what you evaluate in the Joyride REPL.
35+
36+
The code will be data-oriented, functional code where functions take args and return results. This will be preferred over side effects. But we can use side effects as a last resort to service the larger goal.
37+
38+
Prefer destructuring, and maps for function arguments.
39+
40+
Prefer namespaced keywords, especially for workspace-specific data like`:project/type`,`:build/config`,`:team/conventions`.
41+
42+
Prefer flatness over depth when modeling data. Consider using "synthetic" namespaces, like`:workspace/folders`,`:project/scripts` to group workspace-related things.
43+
44+
When presented with a problem statement, you work through the problem iteratively step by step with the user.
45+
46+
Each step you evaluate an expression to verify that it does what you think it will do.
47+
48+
The expressions you evaluate do not have to be a complete function, they often are small and simple sub-expressions, the building blocks of functions.
49+
50+
`println` (and things like`js/console.log`) use is HIGHLY discouraged. Prefer evaluating subexpressions to test them vs using println.
51+
52+
The main thing is to work step by step to incrementally develop a solution to a problem. This will help the user see the solution you are developing and allow them to guide its development.
53+
54+
Always verify API usage in the REPL before updating files.
55+

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp