@MNBlockHead - I have Phrase Express, but haven't used it in the way you are suggesting. Thanks for the idea. I have my monsters/NPC use separate snippets for the various parts of information. That is so I can leverage the power of filtering by tag. If I want a CR 7 monster I can jut filter so that I see only the CR 7s. The downside is that is takes longer to enter the stats. My main issue is that I often take a monster and then modify it for use as an NPC or for use in a particular encounter. I don't want the NPC to live in the articles section of the almanac. I want them to live in the People section of the Topics almanac. If I put all the info in a single snippet, as you are doing (I think), it would be fairly easy to cut and paste the info, but I lose the filtering capabilities.
Hmm...not sure I'm understanding the issue. If you are trying to really limit the amount of data entry, then my approach isn't for you. I'm learning to be lazy and focus on the most important things for session prep, which in most situations means less data entry. But with monsters/NPCs it is the opposite. I put in more prep and do more data entry to make managing the game in RW easier for me. Here is my workflow.
Say the party is going to a new area where they will run into new beasts and new types of NPCs. So, I'm starting from scratch. Let's also assume it will be a fairly big story arc with lots of scenes where they will encounter the same kinds of NPCs and beasts multiple times.
1. Create Articles
For each monster or new generic NPC type, I create a Mechanics article under Dangers—>Monster/Enemy. These contain full details and descriptions, along with typical statblocks.
2. Create text-expander macros for statblocks of frequently-encountered monsters/NPCs
If I expect that the party will be frequently encountering a monster, I'll put the statblock into PhraseExpress and create a trigger word, such as "#goblin" so that when I type it, the trigger word is replaced with a nicely formatted statblock. I do this as I'm creating the article. It is just a copy paste and creating an easy-to-remember trigger word.
3. Create Topics for Individuals
If any of the NPC or monsters are going to include an individual of especial importance who will reoccur in the adventure/campaign, I create a World Almanac topic under People—>Individual. Often I don't bother to copy over the stat block unless I am going to customize it specifically for that individual. The topic is mostly for history, flavor text, etc.
4. Create the Scenes and Encounters
For most snipped, the auto-linking is enough. In the "participants" section of the scenes, however, if I expect that there will be combat or heavy interaction requiring rolls, I'll use the text expander to put the statblocks directly into the snippet. This way it is right there in the scene topic, I don't have to open the monster/enemy article in a separate tab.
It seems like a lot of work but really isn't. The main work is creating the monster/enemy article. Linking to that is automatic. While creating that topic I copy the statblock and create the text expander trigger. Creating individual topics can be time consuming, but I really limit my use of them to especially important individuals, so I am not creating a lot of these.