Copilot That Jawn Logo

Contribute to Copilot That Jawn

Help the copilot community level up their AI game!

How to Contribute

We believe the best insights come from the community. If you've got a killer tip, trick, or insight about AI development tools, we want to hear from you! Contributing to Copilot That Jawn is straightforward - just submit a pull request with your content.

What We're Looking For

  • GitHub Copilot tips and tricks
  • Microsoft 365 Copilot insights
  • Azure AI Services best practices
  • Copilot Studio tutorials
  • AI productivity workflows
  • Real-world case studies

Content Guidelines

  • Clear, actionable advice
  • Include code examples
  • Beginner to advanced levels
  • Test your examples
  • Proper attribution
  • Philly flavor welcome!

Step-by-Step Contribution Process

  1. Fork the Repository
    Head over to github.com/csharpfritz/CopilotThatJawn and fork the repo to your account.
  2. Clone Your Fork
    git clone https://github.com/[your-username]/CopilotThatJawn.git
  3. Create a New Branch
    git checkout -b add-[your-tip-name]
  4. Add Your Content
    Create a new markdown file in the Content/Tips/ directory following our format (see below).
  5. Test Locally
    Run dotnet watch run --project Web to see how your content looks.
  6. Commit Your Changes
    git add . && git commit -m "Add tip: [brief description]"
  7. Submit a Pull Request
    Push to your fork and create a pull request with a clear description of your contribution.

Markdown Format Template

Each tip should be a markdown file with YAML frontmatter. Here's the template to follow:

---
title: "Your AI Development Tip Title"
description: "A clear, concise summary that will appear in card previews and search results"
category: "GitHub Copilot"  # Choose: GitHub Copilot, Microsoft 365 Copilot, Azure AI, Tools
tags: ["ai-development", "productivity", "code-generation"]  # Add 2-4 relevant tags
difficulty: "Beginner"  # Choose: Beginner, Intermediate, Advanced
author: "Your Name"
publishedDate: "2025-06-07"  # Current date in YYYY-MM-DD format
lastModified: "2025-06-07"  # Update when you modify the content
featured: false  # Set to true for standout content
---

# Descriptive Title of Your AI Development Tip

Brief introduction (2-3 sentences) explaining what problem this tip solves and why it's useful for AI-assisted development.

## The Problem

Describe the challenge or inefficiency that developers commonly face. Example:

```typescript
// Without AI assistance, you might write repetitive code like this
function validateUserInput(input: string): boolean {
    // Manual validation logic here
    return true;
}
```

## The Solution

Show how to solve it using AI tools effectively:

```typescript
// Let GitHub Copilot help by commenting your intent
// Validate user input checking for: valid email, min 8 chars, contains number
function validateUserInput(input: string): ValidationResult {
    // Copilot will suggest comprehensive validation
}
```

## Key Points

- Use bullet points for quick takeaways
- Include practical examples
- Add Philly references when relevant
- Link to related tips or documentation

## Pro Tips

1. Share keyboard shortcuts
2. Mention common pitfalls
3. Provide real-world scenarios

## Related Resources

- Link to official docs
- Reference other tips
- Suggest next steps

Remember to test all code examples and make sure they work before submitting!

Good Examples

  • ✅ "GitHub Copilot Chat: Debugging Like a Pro"
  • ✅ "5 Copilot Shortcuts Every Developer Should Know"
  • ✅ "Building Azure Functions with AI Assistance"
  • ✅ "Prompt Engineering for Better Code Generation"

Things to Avoid

  • ❌ Overly promotional content
  • ❌ Outdated or untested examples
  • ❌ Copy-paste from documentation
  • ❌ Missing code examples

Ready to Contribute?

Join our community of contributors and help make AI development more accessible for everyone!

Visit GitHub Repo Suggest Ideas

Questions or Need Help?

Contributing for the first time? No worries! We're here to help:

  • Check out our existing tips for inspiration
  • Open an issue on GitHub to discuss your idea first
  • Join the conversation in pull request discussions
  • Don't be afraid to ask questions - we're all learning!