|
8 | 8 | - User: Jeffrey T. Fritz |
9 | 9 |
|
10 | 10 | ## Learnings |
| 11 | + |
| 12 | +### .agent.md Format & Patterns |
| 13 | +- **YAML frontmatter**: name, description, target, tools, disable-model-invocation, metadata |
| 14 | +- **Markdown structure**: Persona, Boundaries, Commands, Code Style, Examples |
| 15 | +- **Key distinction**: Agents are named personas invoked by @name (visible in @ menu); they differ from global instructions (always-on, invisible) and skills (reusable workflows, mentioned in prompts) |
| 16 | +- **Safety pattern**: Explicit "Boundaries" section telling the agent what NOT to touch is critical for secure agents |
| 17 | +- **Real example available**: Squad agent (.github/agents/squad.agent.md) in this repo demonstrates advanced patterns |
| 18 | + |
| 19 | +### Writing Patterns That Worked |
| 20 | +- **Step-by-step walkthroughs**: 7-step structure (create file → frontmatter → persona → boundaries → commands → examples → commit) mirrors existing tips |
| 21 | +- **Comparison tables**: Side-by-side tables (instructions vs. skills vs. agents) make distinctions clear |
| 22 | +- **Emoji callouts**: Professional but approachable; readers respond well to visual landmarks |
| 23 | +- **Real-world examples**: Referencing Squad agent grounds theory in practice |
| 24 | +- **Cross-linking**: Mentioning copilot-instructions.md and SKILL.md builds the trilogy narrative |
| 25 | +- **Templates and ideas**: Table of 7 common agent types (code-reviewer, docs-writer, test-writer, etc.) gives readers immediate direction |
| 26 | + |
| 27 | +### Structure & Tone Observations |
| 28 | +- Existing tips ~1,000–1,500 words; this article came in at ~2,100 words (appropriate for a detailed how-to) |
| 29 | +- Professional but approachable tone matches copilot-instructions.md and skills article |
| 30 | +- Avoided "Philly Dev Community" per custom instructions; stayed with "Tech Community" |
| 31 | +- "Jawn" didn't appear naturally in this topic, so omitted (correct call per instructions) |
| 32 | + |
| 33 | +### Integration with Series |
| 34 | +- Article establishes Part 1 of Copilot Customization trilogy |
| 35 | +- Series metadata (series: "Copilot Customization", part: 1, featured: true) aligns with Week 1 strategy |
| 36 | +- Frontmatter guidance from decisions.md (series cross-linking for 20%+ CTR) built into footer "Related reading" section |
| 37 | + |
| 38 | +### JetBrains Copilot Integration (Article: github-copilot-in-jetbrains-ides.md) |
| 39 | +- **Feature Coverage**: JetBrains IDEs support full Copilot feature set: inline suggestions, Chat, Edit Mode, Agent Mode, code review, and MCP integration |
| 40 | +- **Free Plan Availability (2025)**: Copilot now offers a genuinely useful free tier on JetBrains (2,000 completions/50 chat requests/month), making it accessible to individual developers |
| 41 | +- **IDE Compatibility**: Plugin works across all major JetBrains products (IntelliJ IDEA, PyCharm, Rider, WebStorm, PhpStorm) with version 2021.3+ requirement |
| 42 | +- **Writing Pattern Observation**: Effective Copilot guides should include (1) clear prerequisites, (2) step-by-step installation, (3) feature explanations with use cases, (4) language/IDE-specific tips, (5) best practices and troubleshooting |
| 43 | +- **Research-to-Article Conversion**: Web search provided current feature information; structured it as beginner-friendly walkthrough with practical code examples |
| 44 | +- **Series Positioning**: Starting a "Copilot Across IDEs" series with JetBrains as Part 1 sets up natural progression (JetBrains → VS Code → Visual Studio → Vim) |
| 45 | + |
| 46 | +### Outlook Copilot Article (2026-03-06) |
| 47 | +- **Research findings**: Copilot in Outlook has five core features (summarization, drafting, prioritization, action item extraction, meeting prep). Thread summarization and draft reply are the most immediately useful for a beginner audience. |
| 48 | +- **Writing pattern**: "Get Started" articles work well with a problem opener ("buried in emails"), clear feature overview, setup steps, three practical examples, then pro tips. This mirrors the Excel/Word template successfully. |
| 49 | +- **Tone note**: Business professionals respond to "executive assistant" framing and practical time-saving language. Natural use of "jawn" in closing ("Your inbox doesn't have to be a jawn that drains your day") landed well without feeling forced. |
| 50 | +- **Style observation**: Headers with examples + step-by-step breakdown + Pro Tips section keeps beginner readers engaged. "What You Need to Know" section addresses licensing upfront to set expectations. |
| 51 | + |
| 52 | +### Week 1 Production Session Learnings (March 2–7, 2026) |
| 53 | + |
| 54 | +**Free Plan Emphasis Drives Adoption** |
| 55 | +- Highlighting 2,000 completions/50 chat requests/month free tier removes barrier for individual developers |
| 56 | +- Should be standard in all IDE and tool adoption guides |
| 57 | +- Readers need to know "can I try this without paying?" before committing to learning curve |
| 58 | + |
| 59 | +**Real Repo Examples Ground Theory** |
| 60 | +- Referencing Squad agent in .agent.md article demonstrates feature is production-ready |
| 61 | +- Lowers imposter syndrome ("if Squad exists, I can build simpler agents") |
| 62 | +- Provides "you can do more with this" signal when showing real-world patterns |
| 63 | + |
| 64 | +**Tone Shifts by Audience Matter** |
| 65 | +- GitHub Copilot articles → code quality & developer productivity language |
| 66 | +- Microsoft 365 articles → business outcomes & time-saving language |
| 67 | +- Avoid technical depth in M365 guides aimed at business professionals |
| 68 | + |
| 69 | +**"Jawn" Integration Requires Context** |
| 70 | +- Works naturally in closing statements ("Your inbox doesn't have to be a jawn that drains your day") |
| 71 | +- Don't force it into technical sections or where it doesn't fit naturally |
| 72 | +- Use when discussing tedious/frustrating tasks or summarizing a common pain point |
| 73 | + |
| 74 | +**Series Metadata is Critical for Cross-Linking** |
| 75 | +- frontmatter fields (series: "Name", part: N) enable Carla's automatic cross-linking |
| 76 | +- Omitting breaks the 20%+ internal CTR discoverability goal |
| 77 | +- Must coordinate with Carla on series naming and consistent use across Part 1, 2, 3 articles |
| 78 | + |
| 79 | +**Comparison Tables Solve Reader Confusion** |
| 80 | +- Side-by-side tables (instructions vs. skills vs. agents) answer "when do I use X vs. Y?" upfront |
| 81 | +- Reduces friction and reader frustration |
| 82 | +- Should be standard in any article introducing related concepts |
| 83 | + |
| 84 | +**Beginner Articles Need Visual Landmarks** |
| 85 | +- Emoji callouts (✨, 🎯, 🔧, 📦, ✅, 🔍, 💡) improve scannability |
| 86 | +- Step-by-step breakdown with numbered sections |
| 87 | +- "Pro Tips" and "Troubleshooting" sections keep non-expert readers engaged |
| 88 | +- Visual markers help readers skim and find key points quickly |
| 89 | + |
| 90 | +**Microsoft 365 Template Pattern Established** |
| 91 | +- Problem opener → Feature overview → Setup/licensing → Practical examples → Pro tips |
| 92 | +- Licensing upfront prevents IT admin roadblocks |
| 93 | +- Business professional tone and "executive assistant" framing resonate with audience |
| 94 | +- Template reduces writing time for future M365 articles (Teams, Word, Excel, PowerPoint) |
| 95 | + |
| 96 | +**Editorial Workflow Validated** |
| 97 | +- Feature branches + draft PRs work well for pre-publish quality gate |
| 98 | +- Frontmatter publish dates + featured flag enable scheduled releases |
| 99 | +- Norm's quality review in parallel with writing prevents merge conflicts |
0 commit comments