# main_feature

id: dda8d042b8a84dd5a237e5c0f1226a05
feature_name: Expertise
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "1"}]
feature_data: {"operations": []}
feature_description:
  At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves' tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.

  At 6th level, you can choose two more of your proficiencies (in skills or with thieves' tools) to gain this benefit.


id: 99726d02f764443da48ed3b420f284b3
feature_name: Sneak Attack
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "1"}]
feature_data: {"operations": []}
feature_description:
  Beginning at 1st level, you know how to strike subtly and exploit a foe's distraction. Once per turn, you can deal an extra 1d6 damage to one creature you hit with an attack if you have advantage on the attack roll. The attack must use a finesse or a ranged weapon.

  You don't need advantage on the attack roll if another enemy of the target is within 5 feet of it, that enemy isn't incapacitated, and you don't have disadvantage on the attack roll.

  The amount of the extra damage increases as you gain levels in this class, as shown in the Sneak Attack column of the Rogue table.


id: 0d16f20030044d2fb072293fe6502f65
feature_name: Thieves' Cant
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "1"}]
feature_data: {"operations": []}
feature_description:
  During your rogue training you learned thieves' cant, a secret mix of dialect, jargon, and code that allows you to hide messages in seemingly normal conversation. Only another creature that knows thieves' cant understands such messages. It takes four times longer to convey such a message than it does to speak the same idea plainly.

  In addition, you understand a set of secret signs and symbols used to convey short, simple messages, such as whether an area is dangerous or the territory of a thieves' guild, whether loot is nearby, or whether the people in an area are easy marks or will provide a safe house for thieves on the run.


id: 801d609ec3d74539a1a72a51780168f6
feature_name: Cunning Action
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "2"}]
feature_data: {"operations": []}
feature_description:
  Starting at 2nd level, your quick thinking and agility allow you to move and act quickly. You can take a bonus action on each of your turns in combat. This action can be used only to take the Dash, Disengage, or Hide action.


id: be206f9a2af9489ab434dc5d3525d8bc
feature_name: Roguish Archetype
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "3"}]
feature_data: {"operations": []}
feature_description:
  At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level.


id: 896fcfb305864b9992144fcba2fa4da8
feature_name: Ability Score Improvement (4th Level)
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "4"}]
feature_data: {"operations": []}
feature_description:
  When you reach 4th level you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature.


id: b325f341697b4f6b9f35cac0be46c2f2
feature_name: Uncanny Dodge
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "5"}]
feature_data: {"operations": []}
feature_description:
  Starting at 5th level, when an attacker that you can see hits you with an attack, you can use your reaction to halve the attack's damage against you.


id: 806bfb9f546944e29790db564cd63d46
feature_name: Evasion
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "7"}]
feature_data: {"operations": []}
feature_description:
  Beginning at 7th level, you can nimbly dodge out of the way of certain area effects, such as a red dragon's fiery breath or an Ice Storm spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail.


id: 455eb158a99d481ab1ca4abb9e702d4e
feature_name: Reliable Talent
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "11"}]
feature_data: {"operations": []}
feature_description:
  By 11th level, you have refined your chosen skills until they approach perfection. Whenever you make an ability check that lets you add your proficiency bonus, you can treat a d20 roll of 9 or lower as a 10.


id: d1ecb09070334077b33a9a874d18321c
feature_name: Blindsense
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "14"}]
feature_data: {"operations": []}
feature_description:
  Starting at 14th level, if you are able to hear, you are aware of the location of any hidden or invisible creature within 10 feet of you.


id: 655aebe47d8f476f9852ba50c24d2bb3
feature_name: Slippery Mind
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "15"}]
feature_data: {"operations": []}
feature_description:
  By 15th level, you have acquired greater mental strength. You gain proficiency in Wisdom saving throws.


id: b5ce286fc94f44d7944d014405c5be02
feature_name: Elusive
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "18"}]
feature_data: {"operations": []}
feature_description:
  Beginning at 18th level, you are so evasive that attackers rarely gain the upper hand against you. No attack roll has advantage against you while you aren't incapacitated.


id: d8d80376a36c483787fca53e5190cbb1
feature_name: Stroke of Luck
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "20"}]
feature_data: {"operations": []}
feature_description:
  At 20th level, you have an uncanny knack for succeeding when you need to. If your attack misses a target within range, you can turn the miss into a hit. Alternatively, if you fail an ability check, you can treat the d20 roll as a 20.

  Once you use this feature, you can't use it again until you finish a short or long rest.


id: 71e36bd93bc04110ba81720133aeca1a
feature_name: Ability Score Improvement (8th level)
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "8"}]
feature_data: {"operations": []}
feature_description:
  When you reach 8th, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature.


id: fb793a7fda4d49f88ac5b9f79455ac66
feature_name: Ability Score Improvement (10th Level)
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "10"}]
feature_data: {"operations": []}
feature_description:
  When you reach 10th, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature.


id: c8fbcf99ae574290a6062f83adac8231
feature_name: Ability Score Improvement (10th level)
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "12"}]
feature_data: {"operations": []}
feature_description:
  When you reach 12th, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature.


id: dba13fcf750a4d95be8410edef3544e8
feature_name: Ability Score Improvement (16th level)
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "16"}]
feature_data: {"operations": []}
feature_description:
  When you reach 16th, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature.


id: e2eb91713da24dccafbaf6f8422b36cd
feature_name: Ability Score Improvement (19th level)
feature_system: dnd5e
feature_requirements: [{"attr": "level", "condition": ">=", "value": "19"}]
feature_data: {"operations": []}
feature_description:
  When you reach 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can't increase an ability score above 20 using this feature.


# django_admin_log

object_id: dd0bd151-b2aa-4cfd-af9b-ae9fcb715920
object_repr: Rogue
action_time: 2026-05-11 02:07:09.290371
change_message:
  [{"added": {"name": "package feature", "object": "Rogue - Sneak Attack (priority 0)"}}, {"added": {"name": "package feature", "object": "Rogue - Cunning Action (priority 0)"}}, {"added": {"name": "package feature", "object": "Rogue - Ability Score Improvement (19th level) (priority 0)"}}]


# django_session

session_key: pr6w09o1vr9feoaw6x09wev6lggawchd
expire_date: 2026-05-24 16:09:02.446656
session_data:
  .eJxVjEEOwiAQAP-yZ0NYKNj26L1vILuwSNXQpLQn499Nkx70OjOZNwTatxL2JmuYE4yAcPllTPEp9RDpQfW-qLjUbZ1ZHYk6bVPTkuR1O9u_QaFWYASLSNnkPiFhsuK66F0kr-OATF4joWgxvfjBcebsrGWTyWDnvKdMV_h8Ae7OOEA:1wM6iE:-pfcWXReIuaqeE3C1SShWyc9Nq7mwLAe03NgeTolQTI


# main_package

id: dd0bd151b2aa4cfdaf9bae9fcb715920
package_name: Rogue
package_system: dnd5e
package_type: class
package_doc_md: test
package_requirements: [{"attr": "race", "condition": "==", "value": "human"}]
package_description:
  Rogues rely on skill, stealth, and their foes' vulnerabilities to get the upper hand in any situation. They have a knack for finding the solution to just about any problem, demonstrating a resourcefulness and versatility that is the cornerstone of any successful adventuring party.

package_operations:
  [{"attr": "traits", "operation": "add", "value": "rogue", "limits": [], "requirements": []}, {"attribute": "", "operation": "add", "value": "light weapon", "limits": [], "requirements": [], "attr": "traits"}, {"attribute": "", "operation": "add", "value": "", "limits": [], "requirements": [], "attr": "test"}, {"attribute": "", "operation": "add", "value": "", "limits": [], "requirements": [], "attr": "test"}]


