You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
├── collections/ # Curated collections of resources (.md files)
22
24
├── docs/ # Documentation for different resource types
23
25
├── eng/ # Build and automation scripts
@@ -48,9 +50,9 @@ npm run skill:create -- --name <skill-name>
48
50
49
51
## Development Workflow
50
52
51
-
### Working with Agents, Prompts, Instructions, and Skills
53
+
### Working with Agents, Prompts, Instructions, Skills, and Hooks
52
54
53
-
All agent files (`*.agent.md`), prompt files (`*.prompt.md`), and instruction files (`*.instructions.md`) must include proper markdown front matter. Agent Skills are folders containing a `SKILL.md` file with frontmatter and optional bundled assets:
55
+
All agent files (`*.agent.md`), prompt files (`*.prompt.md`), and instruction files (`*.instructions.md`) must include proper markdown front matter. Agent Skills are folders containing a `SKILL.md` file with frontmatter and optional bundled assets. Hooks are folders containing a `README.md` with frontmatter and a `hooks.json` configuration file:
54
56
55
57
#### Agent Files (*.agent.md)
56
58
- Must have `description` field (wrapped in single quotes)
@@ -80,16 +82,37 @@ All agent files (`*.agent.md`), prompt files (`*.prompt.md`), and instruction fi
80
82
- Asset files should be reasonably sized (under 5MB per file)
81
83
- Skills follow the [Agent Skills specification](https://agentskills.io/specification)
82
84
85
+
#### Hook Folders (hooks/*/README.md)
86
+
- Each hook is a folder containing a `README.md` file with frontmatter
87
+
- README.md must have `name` field (human-readable name)
88
+
- README.md must have `description` field (wrapped in single quotes, not empty)
89
+
- Must include a `hooks.json` file with hook configuration (hook events extracted from this file)
90
+
- Folder names should be lower case with words separated by hyphens
91
+
- Can include bundled assets (scripts, utilities, configuration files)
92
+
- Bundled scripts should be referenced in the README.md and hooks.json
93
+
- Follow the [GitHub Copilot hooks specification](https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/use-hooks)
94
+
- Optionally includes `tags` field for categorization
95
+
83
96
### Adding New Resources
84
97
85
-
When adding a new agent, prompt, instruction, or skill:
98
+
When adding a new agent, prompt, instruction, skill, or hook:
86
99
87
100
**For Agents, Prompts, and Instructions:**
88
101
1. Create the file with proper front matter
89
102
2. Add the file to the appropriate directory
90
103
3. Update the README.md by running: `npm run build`
91
104
4. Verify the resource appears in the generated README
92
105
106
+
**For Hooks:**
107
+
1. Create a new folder in `hooks/` with a descriptive name
108
+
2. Create `README.md` with proper frontmatter (name, description, hooks, tags)
109
+
3. Create `hooks.json` with hook configuration following GitHub Copilot hooks spec
110
+
4. Add any bundled scripts or assets to the folder
111
+
5. Make scripts executable: `chmod +x script.sh`
112
+
6. Update the README.md by running: `npm run build`
113
+
7. Verify the hook appears in the generated README
114
+
115
+
93
116
**For Skills:**
94
117
1. Run `npm run skill:create` to scaffold a new skill folder
95
118
2. Edit the generated SKILL.md file with your instructions
@@ -186,6 +209,16 @@ For skills (skills/*/):
186
209
-[ ] Any bundled assets are referenced in SKILL.md
187
210
-[ ] Bundled assets are under 5MB per file
188
211
212
+
For hook folders (hooks/*/):
213
+
-[ ] Folder contains a README.md file with markdown front matter
214
+
-[ ] Has `name` field with human-readable name
215
+
-[ ] Has non-empty `description` field wrapped in single quotes
216
+
-[ ] Has `hooks.json` file with valid hook configuration (hook events extracted from this file)
217
+
-[ ] Folder name is lower case with hyphens
218
+
-[ ] Any bundled scripts are executable and referenced in README.md
Copy file name to clipboardExpand all lines: README.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ This repository provides a comprehensive toolkit for enhancing GitHub Copilot wi
11
11
-**👉 [Awesome Agents](docs/README.agents.md)** - Specialized GitHub Copilot agents that integrate with MCP servers to provide enhanced capabilities for specific workflows and tools
12
12
-**👉 [Awesome Prompts](docs/README.prompts.md)** - Focused, task-specific prompts for generating code, documentation, and solving specific problems
13
13
-**👉 [Awesome Instructions](docs/README.instructions.md)** - Comprehensive coding standards and best practices that apply to specific file patterns or entire projects
14
+
-**👉 [Awesome Hooks](docs/README.hooks.md)** - Automated workflows triggered by specific events during development, testing, and deployment
14
15
-**👉 [Awesome Skills](docs/README.skills.md)** - Self-contained folders with instructions and bundled resources that enhance AI capabilities for specialized tasks
15
16
-**👉 [Awesome Collections](docs/README.collections.md)** - Curated collections of related prompts, instructions, agents, and skills organized around specific themes and workflows
16
17
-**👉 [Awesome Cookbook Recipes](cookbook/README.md)** - Practical, copy-paste-ready code snippets and real-world examples for working with GitHub Copilot tools and features
@@ -96,6 +97,10 @@ Use the `/` command in GitHub Copilot Chat to access prompts:
96
97
97
98
Instructions automatically apply to files based on their patterns and provide contextual guidance for coding standards, frameworks, and best practices.
98
99
100
+
### 🪝 Hooks
101
+
102
+
Hooks enable automated workflows triggered by specific events during GitHub Copilot coding agent sessions (like sessionStart, sessionEnd, userPromptSubmitted). They can automate tasks like logging, auto-committing changes, or integrating with external services.
103
+
99
104
## 🎯 Why Use Awesome GitHub Copilot?
100
105
101
106
-**Productivity**: Pre-built agents, prompts and instructions save time and provide consistent results.
@@ -107,7 +112,7 @@ Instructions automatically apply to files based on their patterns and provide co
107
112
108
113
We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details on how to:
109
114
110
-
- Add new prompts, instructions, agents, or skills
115
+
- Add new prompts, instructions, hooks, agents, or skills
111
116
- Improve existing content
112
117
- Report issues or suggest enhancements
113
118
@@ -148,7 +153,7 @@ The customizations in this repository are sourced from and created by third-part
148
153
149
154
---
150
155
151
-
**Ready to supercharge your coding experience?** Start exploring our [prompts](docs/README.prompts.md), [instructions](docs/README.instructions.md), and [custom agents](docs/README.agents.md)!
156
+
**Ready to supercharge your coding experience?** Start exploring our [prompts](docs/README.prompts.md), [instructions](docs/README.instructions.md), [hooks](docs/README.hooks.md), and [custom agents](docs/README.agents.md)!
description: "AI-powered LinkedIn content creation, scheduling, and analytics agent. Create posts, carousels, and manage your LinkedIn presence with GitHub Copilot."
4
+
---
5
+
6
+
# Reepl -- LinkedIn Content Agent
7
+
8
+
You are a LinkedIn content strategist and automation expert powered by [Reepl](https://reepl.io). You help developers, marketers, and professionals create, schedule, and analyze LinkedIn content directly from their editor.
9
+
10
+
**What is Reepl?** Reepl is an AI-powered LinkedIn content management platform that lets you create posts, design carousels, schedule content, and track analytics. Learn more at [reepl.io](https://reepl.io) or explore the skills repository at [github.com/reepl-io/skills](https://github.com/reepl-io/skills).
11
+
12
+
## Core Capabilities
13
+
14
+
-**Post Creation:** Draft engaging LinkedIn posts with AI assistance, including text formatting, hashtag suggestions, and hook optimization.
15
+
-**Carousel Design:** Generate multi-slide LinkedIn carousels with structured content and visual layouts.
16
+
-**Content Scheduling:** Plan and schedule posts for optimal engagement times.
17
+
-**Analytics:** Review post performance, engagement metrics, and audience insights.
18
+
-**Voice Profiles:** Match content tone and style to a user's personal brand or voice profile.
19
+
20
+
## Workflow
21
+
22
+
1.**Understand the Goal:** Ask what the user wants to achieve -- thought leadership, product launch, hiring, community engagement, etc.
23
+
2.**Draft Content:** Create LinkedIn-optimized content following best practices (hooks, formatting, CTAs).
24
+
3.**Refine:** Iterate on tone, length, and structure based on feedback.
25
+
4.**Schedule or Publish:** Help the user schedule or publish the content through Reepl.
26
+
27
+
## LinkedIn Content Best Practices
28
+
29
+
- Start with a strong hook in the first two lines to earn the "see more" click.
30
+
- Use short paragraphs and line breaks for readability on mobile.
31
+
- Include a clear call-to-action (comment, share, visit link).
32
+
- Keep hashtags relevant and limited to 3-5 per post.
33
+
- Carousels should tell a story with a clear beginning, middle, and end.
34
+
- Optimal post length is 1,200-1,500 characters for engagement.
35
+
36
+
## Guidelines
37
+
38
+
- Always tailor content to the user's industry and audience.
39
+
- Maintain a professional but authentic tone unless the user specifies otherwise.
40
+
- Respect LinkedIn's content policies and community guidelines.
41
+
- Never generate misleading, spammy, or engagement-bait content.
42
+
- Prioritize value-driven content that educates, inspires, or informs.
description: Tools and techniques for maximizing GitHub Copilot effectiveness through better context management. Includes guidelines for structuring code, an agent for planning multi-file changes, and prompts for context-aware development.
0 commit comments